8

是否有专门用于驾驶模拟的开源 3D 图形和物理引擎?诸如针对涉及驾驶的游戏的可配置游戏引擎之类的东西,或者更专门针对城市交通状况并实施可编写交通规则的东西。此外,汽车电机零件和仪表板演示文稿将是一个加分项。可以用于场景的预制 3D 汽车模型。

4

3 回答 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吧!

于 2009-11-23T17:49:09.137 回答
7

看看赛车模拟器VDriftTORCS The Open Racing Car Simulator。我不确定它们在模拟城市环境方面的可编写性如何,但汽车物理在两者中都很好。

于 2009-11-18T19:32:19.040 回答
2

试试Blender中的游戏引擎。它带有Bullet,这是一个 OSS 物理模拟,可能相当不错,因为它在“2012”(电影,而不是年份 :-) 中使用过。

于 2009-11-18T10:33:54.447 回答