用这种完全非主流的方式做到自己想做的一切。
还比其他循规蹈矩的人做的都要好!
太特麽气人了!
「怎麽?」
——
「平方根。」
伊万缓缓吐出两个词儿,而後便陷入了彻底的沉默。
不管是电子游戏还是商务软体之中,都存在着一个看似不起眼的算法函数。
Sqrt,也就是求平方根的函数。
计算角色、物件、场景中的空间距离、运动状态等各种需求,都需要频繁调用平方根的计算。
可以说这玩意儿就是3D游戏的基石。
而它往往也是计算机中运算开销最大的函数之一。
因为计算机底层的那些全加器根本无法理解除法。
加法是处理器的底层逻辑。
而自从有了补码之後,减法也可以被视作是一种加法,就像是1—1=1+(—1)。
至於乘法,也同样存在大量的高效优化算法,哪怕是仅仅粗暴地重复加法,也可以轻松实现。
唯独除法,想要实现它,复杂度比其他三种运算加在一起还要多。
计算一次除法的耗时甚至能达到乘法的数倍。
而在3D环境之中,浮点小数的出现以及各种频繁的空间计算让除法的调用变得难以避免。
平方根运算的实现思路与除法高度相似,这就让处理器在面对它们时不堪重负。
这也是3D一直难以推广的主要原因。
实在是太吃机能了!
伊万自己有推算过。
就凭现在的硬体叠代速度,哪怕是升级到了32位,恐怕也难以实现3D技术的全面普及。
可是————
GAMENOVA就愣这麽写。
完全不避讳平方根的使用,偏偏还在性能表现上好的出奇。
这绝对不寻常。
按照他的计算,如果GAMENOVA真的是这样实现的真3D,那绝不可能是NX这种机能能跑得动的。
「嗯?这个平方根倒数————不是处理器自带的指令。
,他忽然注意到了一点不寻常。
这些平方根倒数的函数调用似乎都不是从摩托罗拉自己的指令集里走的,而是通过一个自己编写的函数。
伊万眼神一亮,顿时来了精神。
一切的奥秘,GAMENOVA真正
…。。本站若有图片广告属于第三方接入,非本站所为,广告内容与本站无关,不代表本站立场,请谨慎阅读。
Copyright © 2020 孤星小说 All Rights Reserved.kk