题
我根本不是数学家,但我有兴趣学习刚体物理(为了实现基本的 3D 物理引擎)。在学校我只学过代数 II 的数学,但我已经做了很多年的 3d 开发,所以我对向量、四元数、矩阵等有相当不错的理解。我真正的问题是阅读复杂的公式等,所以我正在寻找一些像样的刚体动力学参考文献,这将是有意义的。
有人有什么好的参考吗?
其他提示
我想您正在寻找的是经典力学,它以广义的方式描述一维、二维和三维运动。
我找到了一个好的 德克萨斯大学经典力学入门课程.
我不保证你能够理解其中的所有概念,但它至少会给你的计划提供基础。我建议你咨询物理学教授来帮助你理解数学。
祝你好运!
如果您已经熟悉(并且感到舒服)
- 线性代数
- 基本微积分
- 牛顿运动定律
然后 6DoF 刚体动力学 就是您正在寻找的。这是一篇简短的文章[免责声明:由我]当我曾经不得不开发直升机飞行模拟器时。
使用旋转矩阵可以实现极其简单的建模方程,但是如果您这样做,则存在与四元数之间的简单映射 出于其他原因更喜欢这种表示.
为了不让你沮丧得抓狂(嗯,巴拉夫/威特金关于多维矩阵的伟大数学文章有时会做到这一点),你可以看看更简单的在线文章,比如在 Gamasutra 上发表的文章。以下是其中两个:
- http://www.gamasutra.com/resource_guide/20030121/kennedy_pfv.htm
- http://www.gamasutra.com/features/19990702/data_structs_01.htm
- http://www.gamasutra.com/resource_guide/20030121/jacobson_pfv.htm
您会注意到他们将提到的资源作为其参考的一部分。我想补充一点,除非您需要求解多个粒子、铰接角色或非刚性复杂对象的方程组,否则这可能足以开始。
然而,如果你确实在寻找涉及矩阵和方程系统的更高级的物理和数学,请查找 Witkin 和 Baraff 的主页(如果我没记错的话,我认为他们都在皮克斯),或者从 Hecker 开始(尝试了超过几种实用的方法并记录了他的结果)。
不隶属于 StackOverflow