323 后浪才是真浪
候,因为很喜欢玩第一人称枪战类游戏,就是类似于穿越火线那种,然后我发现一个问题,每当我抬起头将枪口对准天空的时候,鼠标只要小浮度抖动,控制的人物就会大幅度旋转180度,也有的游戏又是低下头操作的时候,这样操作也会有同样的情况发生。”
“这个操作能让我进行极为快速的转身操作,后来有一天我打完游戏,突然就在想为什么会出现这种情况呢?然后开始查阅一些资料才知道原来这种操作可以用拓扑学上的毛球定理来解释,也就一个表面长满毛的球体,绝不可能把所有的毛全部梳平,以至于不留下像头发上那样的旋。”
“用数学语言表述就是在一个球体表面,不可能存在连续的单位向量场。根据这个定理还能推导出地球表面的风速和风向都是连续的,因此由毛球定理可以得出结论地球上总会有一个风速为0的地方,也就是说气旋和风眼是不可避免,必然存在的。”
“同理,这个定理应用在游戏上,那么游戏的3d引擎就需要解决同样的数学问题,当玩家用鼠标输入的数据只是一个视线轴,游戏画面其实理论上可以绕这个轴任意旋转的。那么实际的画面到底应该哪里是上哪里是下呢?这就需要给每一个鼠标数据对应一个方向——也就是一个向量场。”
<本章未完请点击"下一页"继续观看!>