驾驶模拟的3D引擎

8

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

3个回答

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!


7

看看赛车模拟器VDriftTORCS,开放式赛车模拟器。我不确定它们在模拟城市环境方面的可编程性如何,但两者的汽车物理效果都很好。


2
尝试在Blender中使用游戏引擎。它附带了Bullet,这是一个开源物理模拟引擎,可能非常不错,因为它被用于电影《2012》(指电影而非年份:-))。

1
你的子弹链接无法使用。这是你所指的吗?http://bulletphysics.org/wordpress/ - FloppyDisk
解决了。这是一个谷歌搜索链接,以获取更多有趣的页面。但你的链接也不错! - Aaron Digulla
等等,你能看到未来吗? :) - RCIX

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接