首页 / 知识
关于数学:什么是良好的刚体动力学参考?
2023-04-15 04:53:00

What are some good rigid body dynamics references?我至少不是数学家,但我对学习刚体物理感兴趣(出于实现基本3d物理引擎的目的)。在学校里,我只学习过代数II的数学,但是我从事3d开发已经有很多年了,所以我对矢量,四元数,矩阵等有相当不错的理解。我的真正问题是阅读复杂的公式等,所以我一直在寻找对于一些体面的刚体动力学参考,这将有一定意义。 有没有好的参考文献? 游戏程序员物理,我认为比游戏开发人员物理更好。 如果您想在书架上放一些东西(像我一样),Eberly的3D游戏引擎设计和Erleben的基于物理的动画可以与上述内容一起使用。 克里斯·赫克(Chris Hecker)在他的网站上有很多不错的文章,这些文章最初发表在《游戏开发者杂志》上。他们从2D物理开始,发展到3D。 David Baraff的基于物理的建模也不错,但数学上要重一些。 如果您已经熟悉(并熟悉)
那么您正在寻找6DoF刚体动力学。这是一篇简短的文章(免责声明:由我负责),当时我不得不开发直升机飞行模拟器。 使用旋转矩阵可以实现极其简单的建模方程式,但是如果您出于其他原因更喜欢该表示,则存在与四元数之间的简单映射。 我猜您正在寻找的是经典力学,它以一种广义的方式描述了一维,二维和三维运动。 我在德克萨斯大学找到了一本很好的经典力学入门课程。 我不保证您可以在那里理解所有概念,但是至少可以为您的计划提供基础。我建议您咨询物理教授,以帮助您理解数学。 祝你好运! 尝试不要让您沮丧地剥头发(好吧,有时Baraff / Witkin撰写的有关多维矩阵的出色数学文章会做到这一点),您可以查看更轻松的在线文章,例如Gamasutra。 您会注意到,他们将提及的资源作为其参考的一部分。我要补充一点,除非您需要为多个粒子,铰接字符或非刚性复杂对象求解方程组,否则可能就足够了。 但是,如果您确实希望查找涉及矩阵和方程组的更高级的物理学和数学,则系统会查找Witkin和Baraff的主页(如果我没记错的话,我认为它们都在Pixar上),或者从Hecker(尝试了多种实践方法并记录了他的结果)。 |
最新内容
相关内容
linux3des命令?
linux3des命令?,软件,服务,平台,密码,工具,网络,名字,数据,图片,产品,Windows下连接Linux的ssh工具有哪些1、putty putty是最有名的SSH和telnelinux命令3d性能?
linux命令3d性能?,系统,工具,实时,百分比,信息,分析,软件,情况,网站,建设,Linux常用性能诊断命令详解1、第二行信息依次为:进程总数、运行中的学习linux命令心得?
学习linux命令心得?,基础,基础知识,报告,系统,管理,时间,社会,数字,技术,命令,怎样学习linux?尝试实践:把学到的Linux知识用到实践中,尝试开发一linux命令参考图片?
linux命令参考图片?,系统,命令,状态,管理,网络,工作,图片,实时,软件,情况,linux返回上一级的命令是什么?怎么写?1、首先在电脑中,打开linux系统学习python的三个阶段
学习python的三个阶段,项目,代码,初级,公司,工程,时间,员工,数据,资料,第一,Python的用途十分广泛,不同的程序员将其用于不用的领域,不同的程序学习python编程可以从事什么工作岗
学习python编程可以从事什么工作岗位,工作,分析,网络,数据,数字,销售,行政,人工智能,网站,培训,学Python编程能做什么工作?随着人工智能发展,哪些人适合学习Python课程?
哪些人适合学习Python课程?,技术,基础,企业,人工智能,中国,缺口,巨头,工资,5G,工作,说到编程语言,很多人都会想到Python。毕竟近些年Python的流最常用的Python深度学习库
最常用的Python深度学习库,网络,代码,工作,培训,包装,数据,名单,图片,最新,活跃,如果你对深度学习和卷积神经网络感兴趣,但是并不知道从哪里开从零开始学习python的知识分享
从零开始学习python的知识分享,系统,培训,代码,时间,网上,情况,人工智能,数据,资金,设计,我们的计算机程序语言呢?一般都是从大学才开始系统python人工智能要不要学习Python?
python人工智能要不要学习Python?,人工智能,技术,数据,平台,科技公司,代码,传统行业,概念,智能,工作,人工智能大家想必都听说过,而且现在很流探索 Python、机器学习和 NLTK 库
探索 Python、机器学习和 NLTK 库,数据,项目,代码,系统,环境,工具,技术,培训,名称,网站,挑战:使用机器学习对RSS提要进行分类最近,我接到一项任学习Python需要用到哪些软件?
学习Python需要用到哪些软件?,代码,环境,软件,灵活,设计,平台,智能,庞大,培训,工程,Python是一门非常简单的编程语言,而且它的起源也很早,拥有很