也就是说,连约翰卡马克自己都没看懂这是咋回事。
而这个东西的效果就是,在当时,图形加速卡还不支持浮点运算的情况下,直接跳过了部分运算流程,从而极大的提高画面效果,比默认情况下提高了4倍有余。
但到底是怎么做到的,谁也不懂,连约翰卡马克这个青史留名的技术高手,看了以后都只能发出一声惊呼。
直到时间又过了几年,众多数学家写了长篇大论的论文,才终于搞明白这一行代码的含义。
在当时,九十年代的图形加速卡还没那么厉害,所有的光照效果,模型精度,物理反射等等,都大量的需要图形加速卡和CPU进行解算,但这个流程很漫长。所以当时就需要频繁的对平方根倒数进行运算。
如果每一帧都进行解算的话,游戏是几乎无法运行的。
但是。
这个时候,这个神人通过这行二进制代码,直接得出了平方根倒数的结果,用电脑能够理解的语言告诉电脑:别几把算了,按照我这个数直接来就行了。
于是这就让电脑的运算速度直接快了四倍有余。
至于神人是怎么算出来的,谁也不知道。
这行代码直到千禧年后,CPU内直接集成了对应的解算指令集,并且性能比这段代码更加优异,才渐渐失去实用价值。
而在此之前,DOOM,雷神之锤等游戏,画面精度就是好的不可思议。
小林彻深受震撼的同时,也问出了个至关重要的问题。
“谁干的?”
约翰卡马克则看向阿列克谢。
还能谁干的,毛子干的!
约翰卡马克是真的看不上阿列克谢这个毛子,但是他也不得不承认,这串代码太有艺术性了,有一种只有他们这些极客才能欣赏得来的美。
即便是在圈外人看来只是一串数字,但是,在他眼里,这比一百个大波妹还漂亮。
阿列克谢默默举起手里的扁酒壶。
“只是一点微不足道的工作,我好像已经有半个小时没和大家讲我以前参与三进制电脑的研发项目了。”
三进制电脑太独特了,当时前苏连的电脑质量也不是很好,所以为了节省资源大家绞尽脑汁的想了很多办法。
小林彻:……
这是遇到真神了,前苏连的科学院院士真有能人啊。
很早以前小林彻就听说过,毛子的科技来源主要是从前苏联的废纸堆里找东西,找的到就算有研发突破了,找不到就是没突破。
没想到,还真有从废纸堆里翻东西的!
虽说这段小代码有诸多特异之处,但小林彻还是表示,寂静岭一定要有大雾!
至于这段代码,小林彻另有他用。
“寂静岭差不多准备上线吧,不用继续优化了,保持现在的状态,加上大雾就可以了。不过这次可以把雾气的范围稍微放宽一点,还是有用的。”
作为场景叙事的巅峰之作,寂静岭的雾是必须要有的,不光是为了运算性能,也是通过雾来展示主人公詹姆斯封闭的内心。
这次约翰卡马克没再推阻,照做就是了。
“阿列克谢,你来一下。”
小林彻把毛子哥单独拉出来。
这好玩应不用浪费了!前苏联的院士还是有货的。
小林彻就一个要求。
“你带人去写一套专供3D游戏开发的引擎,这套引擎主要会在电脑上使用,另外,也会兼容一个特殊的设备。”
阿列克谢重复:“特殊的设备。”
小林彻点头:“很特殊。”
按照小林彻的规划,1997年拿到足够的资本之后就可以准备搞家用机研发,铺开家用机了。到了1998年或者1999年,在PS2和XBOX推出之前,阿特拉斯的家用机就可以顺势推出了。那时候多半他也拿到了世嘉,有了世嘉的海外渠道。
家用机少说还有二十年的生命力,不可能不开发的。
而且没有平台就始终要受制于人,光靠电脑也是不行的,中间的十几年,电脑上的盗版太多了,不能全面投向电脑。
小林彻的想法是,做一个综合PS2与XBOX优点的机器,虽然实际上实现难度比较大,但只要有钱,小林彻会让开发团队尽力而为。
这套引擎,就是为了未来的阿特拉斯主机上开发游戏用的。
阿列克谢俩手一摊。
他无所谓!
只要给钱,干就完了。管他什么阿什么斯的,给钱的话怎么都好说。