gpt4 book ai didi

math - 我在哪里可以学习游戏物理的基础知识及其背后的数学?

转载 作者:行者123 更新时间:2023-12-04 21:55:14 28 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

4年前关闭。




Improve this question




我在大学里学过数学(三角学、微积分 II...),但我不知道你为什么在游戏物理中使用 tan、arctan 等。我知道我可以找到工作代码并理解除了为什么我使用特定的触发函数之外的所有内容,但我不想要那样。

我想知道为什么我使用 arctan 或 sin。我在哪里可以了解为什么我使用那个特定的数学函数来真实地使球反弹?

谢谢你的帮助。

编辑:我是否需要参加入门级物理类(class)才能了解游戏物理?

最佳答案

本质上,您正在使用 trig 在同一世界的不同表示之间进行转换。速度可以在 2D 世界中表示为一个角度和一个幅度。或者作为增量 x 和增量 y。

您正在使用正弦和余弦将(再次在 2D 中)极坐标转换为直角坐标。您正在使用 arctan 来反其道而行之。 (希望你的语言有一个 arctan2 函数让你进入正确的象限。)

你并不严格需要触发器——我已经在矢量中完成了整个 3D 商业视频游戏,包括所有的相机移动。如果您了解向量、矩阵和角度之间的关系,您就会知道如何做。

编辑以解决问题的编辑 :

您是否必须参加游戏物理入门物理类(class)?

它不能伤害。这取决于你想要你的物理有多逼真。游戏中有很多虚假的物理,也有一些“真实”的物理。我做了一个完整的台球游戏,只用了几个方程式。让我谈谈几个共同的领域。

  • 碰撞。方程很简单。实现起来很困难。你不需要物理课。
  • 摩擦和旋转。无论您对教科书物理的了解程度如何,这在离散时间都很难。其中一些你最终会伪造,但它有助于了解真实的东西。
  • 绳子、滑轮、杠杆、叠盒等。是的,上课。


  • 另一个考虑因素是你的游戏有多少是基于物理的,有多少不是。如果一个巨大的怪物将一座建筑物扔向另一座建筑物,会发生什么?建筑物可能有一个非物理的下降动画。如果由于艺术家对角色的动画效果,怪物的尾部扫过建筑物会发生什么?很少有游戏是 100% 实体化的。

    关于math - 我在哪里可以学习游戏物理的基础知识及其背后的数学?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1113919/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com