您当前位置:首页-数学与物理-详情

数学家和物理学家通过假设猫是立方来简化计算,这是真的吗?

编辑:网友投稿来源:互联网整理更新时间:2022-03-14 09:06:24

从理论上讲,这非常简单:为了计算命中率,你需要拥有猫对象和抛射对象。如果两者相交,就会有命中,猫就会死。然而,如果您使用猫的3D网格来进行此计算,则需要大量的计算能力。

数学家和物理学家通过假设猫是立方来简化计算,这是真的吗

以每秒1帧的速度玩电脑游戏并不有趣,所以电脑游戏必须更加灵敏而不是精确。在很多情况下,你不需要那么精确的命中目标。

你可以将弹丸和猫简化为一个用于命中检测的盒子。在某些情况下,你可能需要一些击打框,比如一个用于头部,一个用于身体,一个用于四肢。比起观察抛射网格是否与猫网格重叠,观察抛射网格是否与猫网格重叠要容易得多,这意味着游戏的响应性更强,游戏体验也更佳。通常情况下,弹丸甚至不使用击中盒,而是使用一条可能击中或不击中其他击中盒的线,或者在弹着点设置一个球体,可能与击中盒重叠,也可能不重叠。所有这些都是为了节省计算能力,并让游戏更具有响应性。

虽然你可能认为打猫是件小事,但记住我们必须对游戏中的每一个移动对象都这么做(通常也是针对静止对象),在游戏的每一帧中,根据碰撞的对象产生不同的结果。这样做会消耗大量计算机的计算预算。所以游戏开发者需要简化。有时你可以看到它是裁剪效果,甚至当你结束在地图之外时出现故障。所有这些都是为了保持游戏的响应性而将击中检测简化为击中盒子的结果。

公平地说,在游戏中,你不需要比点击框更多的细节来进行点击检测。在重要的地方使用你的计算预算,比如在图形、地图大小或地图细节上。物理学家和工程师也是如此。他们把事情简化到他们需要的程度。有时候,比如模拟空气动力阻力或阻力的生物力学参数,他们需要整只猫,还需要一台超级计算机来计算这些东西。

在其他时候,一个简化的模型就是所有需要的,所以猫被简化为一个立方模型(像击中框),或一个球形模型,甚至一个点。例如,如果你把一只猫从阳台上扔下来,想知道它落地时的速度,你甚至不需要一个立方体的猫模型。你只需要高度,重力加速度,猫的质量和猫的阻力系数。所以,再一次,不要在打成平手的时候出a。在必要的情况下模拟更多的猫是没有意义的。
D相关下载
Z最新攻略更多+
热门文章更多+
近期大作更多+