开始物理模拟
Beginning physics simulation
我刚刚完成了CS282的独立学习课程 - 计算机物理模拟。这是我就读的大学第一次提供它。教科书是"游戏物理引擎开发:如何为您的游戏构建强大的商业级物理引擎",作者是伊恩·米灵顿。这本书充满了语法错误,虽然是一个有用的参考,但很难从中编码。本书提供的源代码比本书所说明的要完整得多,并且破译代码有一定程度的困难,特别是对于图形目的,因为甚至没有关于如何使用引擎自己做某事的入门,实际上在某些地方被破坏或未实现, 或者如何使用 GLUT,这是本书使用的图形实用程序,不再开发!事实上,本书中的大部分参考资料都不是过去十年的,我想这对于教授 15 年前的代码来说并不算太糟糕。虽然本文是初学者环境中物理模拟大局的重要资源,但它并没有为CS学生介绍友好的沙盒。
这基本上是一个实验,以找出哪些有效,哪些无效。我的教授还附上了一本将ActionScript与物理引擎一起使用的教科书,但该文本需要物理引擎如何工作的先验知识,因此为了实用性,我们放弃了它。
我的问题是这样的:
我正在写一篇反思论文,我希望能够推荐这些文本的替代方案,为CS学生提供一种简单的方法来跳入并编写代码,并实际上能够看到他们的劳动成果,可能是使用python。任何人都可以推荐一个好的资源和/或文本来实现这一目标吗?对于那些参加过本课程或类似课程的人,您的经历是什么?
这是本书使用的图形实用程序,不再开发!
错。检查FreeGLut项目。
任何人都可以推荐一个好的资源和/或文本来实现这一目标吗?对于那些参加过本课程或类似课程的人,您的经历是什么?
你可能想看看克里斯·赫克(Chris Hecker(的物理学文章。它们很旧,但它们很有用。
它没有为CS学生引入友好的沙盒。
友好的沙盒意味着"没有什么可编程的"。要"玩",您可以使用现成的物理引擎(子弹物理(附带源代码(或 PhysX(,但我怀疑它会教如何从头开始编写体面的物理模拟 - 这是一个很大的话题,并且现有引擎开发很长时间是有原因的......
- 当回溯以零开始时,如何调试崩溃
- 如何使用Google Mock来模拟gettimeofday()
- 物理键盘上的触发器按键
- G锁定铸造到基础上会释放模拟行为
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- 落砂模拟碰撞检测C++和SFML
- 在gtest.中使用fff.h模拟系统API
- 谷歌模拟和覆盖关键字
- 用C#中的并集模拟C++嵌套结构
- 在同一模拟中使用静脉和静脉_ inet内容时出现运行时错误
- 根据用户输入用字母填充矢量,并将"开始"和"结束"放在四肢
- 在模拟器中使用并集来模拟CPU寄存器有多合适
- 为什么我们不能在模板专业化的开始/中间使用可变参数模板(以及如何模拟)?
- 保存OpenGL物理模拟作为视频
- 利用物理定律模拟轨道
- 替换子弹物理中的刚体模拟
- 开始物理模拟
- 基于opengl/c++的物理裂缝模拟
- 使用Blender进行物理模拟
- 如何开始为学校项目编程3D模拟