详细内容或原文请订阅后点击阅览
Doom 中的非欧几里得几何:当 Pi 改变时会发生什么
研究邪教游戏中违反数学常数的后果。
来源:安全实验室新闻频道研究邪教游戏中违反数学常数的后果。
在会议上,他们提出了“非欧几里得末日”项目,其中圆不再是圆。该视频从 7:33 开始,展示了改变 pi 值如何影响游戏玩法。例如,当 pi 等于 3 时,“墙壁看起来有点不规则,并且物体不会按预期移动。”如果将 pi 设置为等于 e,“它会变得更加有趣。”而当pi的值为0.0001时,游戏就变得非常困难。
常量和数学函数
已知 pi 的值是一个具有特定不变值的常量。对于图形编程来说,这一点至关重要,因为可视化不仅取决于 pi,还取决于三角学和其他数学方法。第一人称射击游戏 Doom 的源代码使用了错误的 pi 值。会议探讨了如果游戏的数学函数和常数中引入错误会发生什么。
游戏玩法更改
Doom 是一款经典的第一人称射击游戏,其源代码于 1999 年在 GPL 下发布。该演示着眼于当 pi 不正确以及其他三角函数和常数发生变化时游戏会如何变化。了解这如何影响虚拟世界中的感知和导航是很有趣的。还讨论了创建具有非欧几里得几何形状的游戏的潜力。
优化和资源
演示中还简要提到了允许游戏在当前硬件上运行的优化技巧。最后,提供了指向其他游戏和公共源代码存储库的链接,这些游戏和公共源代码存储库也使用了错误的 pi 值。给出了如何使用不正确的数学计算来编译您自己的游戏版本的说明。
好消息
尽管发生了这些变化,玩家仍然可以准确射击,因为《毁灭战士》的瞄准系统独立于射击跟踪。