什么是一些良好的刚体动力学参考?

时间:2008-09-13 02:37:13

标签: math physics

我至少不是数学家,但我有兴趣学习刚体物理(为了实现基本的3d物理引擎)。在学校我只通过代数II学习数学,但我已经做了3d开发多年,所以我对向量,四元数,矩阵等有了相当不错的理解。我真正的问题是阅读复杂的公式等等,所以我在寻找对于一些体面的刚体动力学参考,这将有所帮助。

有人有什么好的参考资料吗?

5 个答案:

答案 0 :(得分:4)

Physics for Game Programmers我认为优于Physics for Game Developers

如果你想要书架上有厚厚的东西(就像我一样),Eberly的3D Game Engine Design和Erleben的Physics-Based Animation可以伴随上面的。

答案 1 :(得分:3)

Chris Hecker在他的网站上有一套很好的文章,最初发表在Game Developer Magazine上。他们从2D物理学开始,逐步发展到3D。

David Baraff的

Physically Based Modeling也很好,但数学上有点重。

答案 2 :(得分:1)

我猜你正在寻找的是经典力学,它以一般的方式描述一维,二维和三维运动。

我发现了一个很好的introductory course on Classical Mechanics from the University of Texas

我不保证您能够理解那里的所有概念,但它至少会为您的计划提供基础。我建议你咨询物理学教授,以帮助你理解数学。

祝你好运!

答案 3 :(得分:1)

如果您已熟悉(并且熟悉)

  • 线性代数
  • 基础微积分
  • 牛顿运动定律

然后6DoF Rigid Body Dynamics就是你要找的。当我曾经不得不开发直升机飞行模拟器时,这是一篇简短的文章[免责声明:由我]。

使用旋转矩阵可以实现极其简单的建模方程,但如果prefer that representation for other reasons存在与四元数的简单映射。

答案 4 :(得分:0)

尽量不让你沮丧地撕掉你的头发(好吧,Baraff's / Witkin有关多维矩阵的精彩数学文章有时会做到这一点),你可以看看更简单的在线文章,例如发表于Gamasutra的。 以下是其中两个:

  1. http://www.gamasutra.com/resource_guide/20030121/kennedy_pfv.htm
  2. http://www.gamasutra.com/features/19990702/data_structures_01.htm
  3. http://www.gamasutra.com/resource_guide/20030121/jacobson_pfv.htm
  4. 您会注意到他们指出所提到的资源是他们参考资料的一部分。我想补充一点,除非你需要解决多个粒子,铰接字符或非刚性复杂对象的方程系统,否则这可能就足够了。

    然而,如果你确实寻找更高级的物理和数学,它涉及矩阵和方程系统,请查看Witkin和Baraff的主页(如果我没有弄错的话,我认为它们都在皮克斯中),或者从Hecker开始(那个尝试了多种实用方法并记录了他的结果。)