
更好的 `rsqrt`
将Minecraft用于计算倒数平方根(即rsqrt)函数的常量替换为更精确的替代值
更好的 rsqrt
注意: 其精度提升充其量可以忽略不计,所以不要期待会有任何重大变化。这次创作纯粹是因为我想做,而且我能做到。
经测试适用于自 1.14 以来的所有版本(v1.0.1)
替换 Minecraft 在其快速倒数平方根(又称 InvSqrt 或 rsqrt)函数中使用的常量,以获得更好的精度:
| 函数 | 原始值 | 更精确™ 值 |
|---|---|---|
fastInverseSqrt(float) |
0x5f3759df |
0x5f375a86 |
fastInverseSqrt(double) |
0x5fe6eb50c7b537aa |
0x5fe6eb50c7b537a9 |
由于 Minecraft 仅在渲染中使用这些函数,此“修复”不应影响世界生成或其他依赖原版结果以产生预期结果的函数。
参考文献
均于 2021 年 6 月 13 日访问:
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。