Truevision3D
TrueVision3D是一個商業的3D遊戲引擎,由Sylvain Dupont 在 1999年開發。
TrueVision3D 引擎完全由C++編寫,以Microsoft DirectX API為底層,當前版本支持DirectX 9.該引擎可以被多種程式語言使用:C++、C#、Delphi、Visual Basic(6以及 .NET)等。當前的發佈版本為6.2,6.5版還在開發中。
特徵
6.5版包含:3D引擎,多媒體引擎,網絡引擎。SDK內包含許多工具用以加速開發:陰影編輯器,模型查看器,多種模型格式輸出插件以及特殊效果編輯器。
程式語言支持
- Visual Basic 6 (VB6),使用 ATL/COM Library
- Visual Basic.Net (VB.Net) 使用Managed Library
- C# 使用 Managed Library
- Delphi 使用ATL/COM Library
- C++ 使用庫文件
- ...其他使用ATL/COM 或 .NET-的語言
3D 引擎
- 完全支持DirectX 9
- SM 3.0頂點/像素陰影
- 優化硬件 T&L 支持
- DirectX 硬件光線支持(自動管理燈光)
- 快速多邊形剔除(球形及立方體)
- 四叉樹快速地形渲染
- LOD地形
- 地形多級貼圖
- TVO(八叉樹)地圖,支持室內佈景
- 廣告牌-基於粒子系統
- 支持X, TVA, TVM 模型
- 優化頂點陰影和硬件像素級渲染
- 大氣效果,包括霧,雲,天空(立方體和球面系統)
- 可視效果,諸如深景,體積光,霧
- DOT3 碰撞系統(像素級)
- 支持偏移、切線、和物體空間的碰撞映射
- 在低度模型上支持高度模型法線
- 陰影模版
- MAP -> TVO 編輯器
- 快速2D界面繪製(使用默認字體)
- 用於碰撞的高級光線衝突檢測
- 骨骼、關鍵幀動畫
- 骨骼模型蒙皮
- 骨骼旋轉動畫
- 統一角度系統(弧度制和角度制)
多媒體引擎
物理引擎
- 以原始的球體、立方體、圓柱體建造人體
- 簡單布娃娃系統物理支持
- 完全自動的碰撞支持
- 優化快速繪圖系統
網絡引擎
- 優化實時遊戲網絡系統
- 支持客戶端/服務端,及點對點模式
- 支持UDP套接字傳輸模式
- 自動ping功能以及數據遺失檢測
- 可調節帶寬限制
- 多信息包通路
開發作品
以下是採用Truevision3D引擎開發的部分遊戲作品(排名不分順序)