Algorithm 描绘一辆汽车在轨道上行驶的图形演示

Algorithm 描绘一辆汽车在轨道上行驶的图形演示,algorithm,Algorithm,我计划设计一个应用程序,它将提供一个赛车在赛道上的视频(就像一个像RACE Pro这样的游戏演示),并描述它的特点 例如,如果用户选择一辆操控性差的汽车,则会显示该汽车绕模拟轨道完成一圈的图形演示,该汽车的行为与其特性有关(例如易打滑、转向不足) 我知道这是一项相当复杂的任务,我不打算马上编写代码。此要求属于哪些问题/主题?我看过很多关于编程和游戏引擎/3d建模和渲染引擎的物理书籍。这些与此相关吗?这当然是一项重要的任务,但作为起点,您可以看看该项目。这是一个非常详细的赛车模拟,可针对不同的车辆

我计划设计一个应用程序,它将提供一个赛车在赛道上的视频(就像一个像RACE Pro这样的游戏演示),并描述它的特点

例如,如果用户选择一辆操控性差的汽车,则会显示该汽车绕模拟轨道完成一圈的图形演示,该汽车的行为与其特性有关(例如易打滑、转向不足)


我知道这是一项相当复杂的任务,我不打算马上编写代码。此要求属于哪些问题/主题?我看过很多关于编程和游戏引擎/3d建模和渲染引擎的物理书籍。这些与此相关吗?

这当然是一项重要的任务,但作为起点,您可以看看该项目。这是一个非常详细的赛车模拟,可针对不同的车辆设置进行高度定制,并具有公开的引擎源代码(请参见下载页面)。

物理学和游戏编程书籍绝对与此相关。幸运的是,有一些伟大的免费和开源项目,这可能是一个伟大的帮助你与这个项目。我在下面列出了一些

物理学:

三维图形:

  • ,为Crystal Space提供游戏引擎界面
你可以用任何适合你的组合将上述任何一项结合在一起

您还可以使用的内置游戏引擎,其中包括子弹物理引擎。我建议将此作为起点,因为它将为您提供一个完全集成的交互式三维模拟创建工具包。游戏引擎可以使用Python编写脚本(您可以使用Blender的内部文本编辑器在Blender中编辑所有脚本)

除了Racer项目之外,你还可以看看开放式赛车模拟器,正如名字所示,它也是开源的