陈典诚想了想,然后开口答道:“嗯,那还是我初一的时候,因为很喜欢玩第一人称枪战类游戏,就是类似于穿越火线那种,然后我发现一个问题,每当我抬起头将枪口对准天空的时候,鼠标只要小浮度抖动,控制的人物就会大幅度旋转180度,也有的游戏又是低下头操作的时候,这样操作也会有同样的情况发生。”
“这个操作能让我进行极为快速的转身操作,后来有一天我打完游戏,突然就在想为什么会出现这种情况呢?然后开始查阅一些资料才知道原来这种操作可以用拓扑学上的毛球定理来解释,也就一个表面长满毛的球体,绝不可能把所有的毛全部梳平,以至于不留下像头发上那样的旋。”
“用数学语言表述就是在一个球体表面,不可能存在连续的单位向量场。根据这个定理还能推导出地球表面的风速和风向都是连续的,因此由毛球定理可以得出结论地球上总会有一个风速为0的地方,也就是说气旋和风眼是不可避免,必然存在的。”
“同理,这个定理应用在游戏上,那么游戏的3d引擎就需要解决同样的数学问题,当玩家用鼠标输入的数据只是一个视线轴,游戏画面其实理论上可以绕这个轴任意旋转的。那么实际的画面到底应该哪里是上哪里是下呢?这就需要给每一个鼠标数据对应一个方向——也就是一个向量场。”
“但因为毛球定理已经证明了这个向量场一定有至少一个不连续点,所以在这个点附近,鼠标极其微小的运动都会导致画面大幅翻转,这也就是不同游戏每次抬头或者低头鼠标抖动时就能快速转身的原因。当我发现数学定理竟然跟我爱玩的游戏息息相关后,从此我就对数学有了浓厚的兴趣。”
……
听完这个回答,几位面试官互相看了一眼。
什么叫天赋?这就是了!
宁为都发现天赋这种东西真的没得说,这种枪战类游戏是他同