引擎內部構建了一套默認的著色器序列集和HLSL著色器腳本集,滿足最常用的渲染需求,用戶無需考慮底層著色器的編寫細節(jié)。同時也支持用戶自定義著色器在引擎內部的調用,既滿足了通用的渲染 可求,也支持自定義的特殊渲染需求。工程機械教師端綜合管理平臺
3、使用C++面向對象的方法,對所需渲染的圖元進行了抽象,設計了本引擎默認的圖元基類模塊205,客戶派生該圖元基類模塊205便可以構建自定義的圖元,在引擎創(chuàng)建和渲染該圖元的過程中,我們無需考慮更多的細節(jié),并可以通過引擎所提供的接口對這些圖元的屬性和相關資源進行讀取或者改寫,靈活方便。
4、本引擎結構合理,占用計算機資源少,充分發(fā)揮了Direct3D 強大的渲染功能,引擎的運行效率高。
Direct 3D是基于微軟的通用對象模式、的3D圖形API。它是由微軟
Direct3D 界面工程機械教師端綜合管理平臺
(Microsoft)一手樹立的3D API規(guī)范,微軟公司擁有該庫版權,它所有的語法定義包含在微軟提供的程序開發(fā)組件的幫助文件、中。Direct3D是微軟公司DirectX SDK集成開發(fā)包中的重要部分,適合多媒體、娛樂、即時3D動畫等廣泛和實用的3D圖形計算。自1996年發(fā)布以來,Direct3D以其良好的硬件兼容性和友好的編程方式很快得到了廣泛的認可,現(xiàn)在幾乎所有的具有3D圖形加速的主流顯示卡都對Direct3D提供良好的支持。但它也有缺陷,由于是以COM