有没有专门用于驾驶模拟的开源3D图形和物理引擎?类似于针对涉及驾驶的游戏的可配置游戏引擎,或者更专门针对城市交通条件并实现可编写交通规则的引擎。此外,汽车发动机零件和仪表板演示也是一个加分项。最好有预先制作好的3D汽车模型,可以在场景中使用。
有没有专门用于驾驶模拟的开源3D图形和物理引擎?类似于针对涉及驾驶的游戏的可配置游戏引擎,或者更专门针对城市交通条件并实现可编写交通规则的引擎。此外,汽车发动机零件和仪表板演示也是一个加分项。最好有预先制作好的3D汽车模型,可以在场景中使用。
试试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!