1. 程式人生 > >三維渲染引擎設計與時間(一)

三維渲染引擎設計與時間(一)

註冊 三維 特定 渲染引擎 交互 文件 集合 工具 調度

一、初始osg

三維渲染引擎:為了實現三維場景圖形的結構管理和繪制而提供的一系列API的集合。包括構建層和交互層。

Crystal Space、Java3D、Unreal……

osg庫:構件場景圖形的場景圖形節點類、用作向量和矩陣運算的類;可繪制體和幾何體類;用於描述和管理渲染狀態的類;以及圖形程序所需的典型功能類。

osgDB庫:用於2D和3D文件讀寫的插件類註冊器,以及用於訪問和讀寫這些插件的特定功能類;數據的動態分頁調度機制

osgUtil庫:實用工具庫。包括場景圖形數據統計和優化工具、渲染後臺工具、場景剪裁工具;以及大量幾何操作相關的類

osgGA庫:提供各種視景窗口交互事件的管理工具,用於構建一個與平臺無關的人機設備抽象層

三維渲染引擎設計與時間(一)