是否有专门用于驾驶模拟的开源3D图形和物理引擎?类似于可配置游戏引擎的东西,其目标是涉及驾驶的游戏,或者更专门针对城市交通状况并且将实现可编写脚本的交通规则的东西。此外,汽车电机部件和仪表板演示将是一个加号。我可以用于场景的预制3D汽车模型。
答案 0 :(得分:11)
试试TORCS,开放赛车模拟器。它是一个高度便携的多平台(Windows,Mac OS,Linux,PlayStation)赛车模拟。 TORCS的源代码是根据GPL(“开源”)许可的。它有很好的评论3D引擎!
TORCS功能超过50种不同的预制3D车型,数十首曲目。图形功能照明,烟雾,滑动和发光制动盘。模拟具有简单的损伤模型,碰撞,轮胎和车轮属性(弹簧,阻尼器,刚度......),空气动力学(地面效应,扰流板,... ) 以及更多。
您可以非常轻松地增强通用TORCS系统引擎,因为它是高度模块化的。
TORCS的源代码具有以下目录结构:
.
|-- doc
|-- drivers
| `-- human
| `-- tracks
| `-- dirt-2
|-- interfaces
|-- libs
| |-- client
| |-- confscreens
| |-- learning
| |-- math
| |-- portability
| |-- raceengineclient
| |-- racescreens
| |-- robottools
| |-- tgf
| |-- tgfclient
| `-- txml
| `-- gennmtab
|-- linux
|-- modules
| |-- graphic
| | `-- ssggraph
| |-- simu
| | `-- simuv2
| | `-- SOLID-2.0
| | |-- include
| | | |-- 3D
| | | `-- SOLID
| | `-- src
| |-- telemetry
| `-- track
|-- raceman
|-- tools
| |-- accc
| |-- nfs2ac
| |-- nfsperf
| |-- package
| | `-- specfiles
| |-- texmapper
| `-- trackgen
`-- windows
|-- dll
|-- include
| |-- AL
| |-- GL
| `-- plib
`-- lib
如你所见,它内部有很多不同的项目,例如 SOLID 是用于碰撞检测的库, simuv2 包含所有与物理相关的有趣事物。
试试TORCS!
答案 1 :(得分:7)
答案 2 :(得分:2)
在Blender中试用游戏引擎。它带有Bullet,这是一个OSS物理模拟,可能非常好,因为它是used in "2012"(电影,不是年份: - )。