在Quake3中,卡马克使用了广为人知的魔数来优化,开平方和开平方倒数计算。而在Doom3中改为查表计算了。
- /*
- ================
- SquareRootFloat
- ================
- */
- float SquareRootFloat(float number) {
- long i;
- float x, y;
- const float f = 1.5F;
- x = number * 0.5F;
在Quake3中,卡马克使用了广为人知的魔数来优化,开平方和开平方倒数计算。而在Doom3中改为查表计算了。