Truevision3D

TrueVision3D是一個商業的3D遊戲引擎,由Sylvain Dupont 在 1999年開發。

TrueVision3D 引擎完全由C++編寫,以Microsoft DirectX API為底層,當前版本支持DirectX 9.該引擎可以被多種程式語言使用:C++C#DelphiVisual 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界面繪製(使用默認字體)
  • 用於碰撞的高級光線衝突檢測
  • 骨骼、關鍵幀動畫
  • 骨骼模型蒙皮
  • 骨骼旋轉動畫
  • 統一角度系統(弧度制和角度制)

多媒體引擎

  • 硬件/軟件聲音混合
  • 無限制同時發聲
  • 支持MP3WAV,MOD,SM3,IT,MID,RMI,SGT格式
  • 3D音效
  • 高級聲音效果(如回聲)
  • 播放所有格式的影像文件

物理引擎

  • 以原始的球體、立方體、圓柱體建造人體
  • 簡單布娃娃系統物理支持
  • 完全自動的碰撞支持
  • 優化快速繪圖系統

網絡引擎

  • 優化實時遊戲網絡系統
  • 支持客戶端/服務端,及點對點模式
  • 支持UDP套接字傳輸模式
  • 自動ping功能以及數據遺失檢測
  • 可調節帶寬限制
  • 多信息包通路

開發作品

以下是採用Truevision3D引擎開發的部分遊戲作品(排名不分順序)

外部連結