什么是一些好的刚体动力学参考?
时间:2020-03-05 18:52:38 来源:igfitidea点击:
我至少不是数学家,但我对学习刚体物理感兴趣(出于实现基本3D物理引擎的目的)。在学校里,我只学习过代数II的数学,但是我从事3d开发已经有很多年了,所以我对矢量,四元数,矩阵等都有相当不错的理解。我的真正问题是阅读复杂的公式等等,所以我在寻找对于一些体面的刚体动力学参考,这将是有意义的。
有人有什么好的参考资料吗?
解决方案
回答
我认为游戏程序员物理要比游戏开发人员物理更好。
如果我们想在书架上放一些东西(像我一样),Eberly的3D游戏引擎设计和Erleben的基于物理的动画可以与上述内容一起使用。
回答
我猜我们正在寻找的是古典力学,它以一种广义的方式描述了一维,二维和三维运动。
我在德克萨斯大学找到了一本很好的经典力学入门课程。
我不保证我们将能够理解那里的所有概念,但是至少它将为计划提供基础。我建议我们咨询物理教授,以理解数学。
祝你好运!
回答
克里斯·赫克(Chris Hecker)在他的网站上有很多不错的文章,这些文章最初发表在《游戏开发者杂志》上。他们从2D物理开始,发展到3D。
David Baraff的"基于物理的建模"也不错,但数学上要重一些。
回答
为了不让我们沮丧地脱手(有时,Baraff / Witkin撰写的有关多维矩阵的出色数学文章会做到这一点),我们可以查看一些更简单的在线文章,例如Gamasutra中发表的文章。
这是其中的两个:
- http://www.gamasutra.com/resource_guide/20030121/kennedy_pfv.htm
- http://www.gamasutra.com/features/19990702/data_structures_01.htm
- http://www.gamasutra.com/resource_guide/20030121/jacobson_pfv.htm
我们会注意到,他们将提及的资源作为其参考的一部分。我要补充一点,除非我们需要为多个粒子,关节字符或者非刚性复杂对象求解方程组,否则可能就足够了。
但是,如果我们确实要寻找涉及矩阵和方程组的更高级的物理和数学,则系统会查找Witkin和Baraff的主页(如果我没记错的话,我认为它们都在Pixar上),或者从Hecker(尝试了几种实用方法并记录其结果)。