我并不是一个数学专家,但我对学习刚体物理(为了实现基本的3D物理引擎)很感兴趣。在学校里,我只学过到代数II的数学,但我已经从事3D开发多年,因此对向量、四元数、矩阵等有相当不错的理解。我的真正问题在于阅读复杂的公式等内容,因此我正在寻找一些好的刚体动力学参考资料,希望能够让我更好地理解。
有没有什么好的参考资料推荐呢?
Chris Hecker在他的网站上有一系列关于物理引擎的文章,最初发表在游戏开发杂志上。这些文章从2D物理引擎开始,逐渐深入到3D。
David Baraff的《基于物理原理的建模》也不错,但数学内容比较深奥。
我猜你想要的是经典力学,它以一种广义的方式描述了一维、二维和三维的运动。
我找到了德克萨斯大学的一个经典力学入门课程。
我不能保证你能理解那里的所有概念,但至少它会为你的计划提供一个基础。我建议你咨询一位物理教授来帮助你理解数学。
祝你好运!
你会注意到他们在参考资料中提到了这些资源。我想补充说,除非你需要解决多粒子、关节角色或非刚性复杂对象的方程系统,否则这可能已经足够入门了。
然而,如果你正在寻找涉及矩阵和方程系统的更高级的物理和数学知识,请查看Witkin和Baraff的主页(我认为他们两个都在皮克斯,如果我没有记错的话),或者从Hecker开始(他尝试了多种实用方法并记录了他的结果)。