標籤: 暫無標籤

COLLADA是面向互動式3D 應用程序的基於XML 的數字資產交換方案,使3D創作應用程序可以自由地交換數字資產而不損失信息,使多種DCC和3D處理軟體包可以組合成強大的工具鏈管道。

  COLLADA - 交互3D數字資產交換方案


  COLLADA™ 是面向互動式 3D 應用程序的基於 XML 的數字資產交換方案,使 3D 創作應用程序可以自由地交換數字資產而不損失信息 - 使多種DCC和3D處理軟體包可以組合成強大的工具鏈管道。獨特的交互模式提供了廣泛全面的視覺編譯。COLLADA FX支持使用 OpenGL ES 著色語言創作和封裝著色器,以使一流的 3D 創作工具可以有效協作創建 OpenGL / OpenGL ES 應用程序和資產


  COLLADA是一個開放的標準,最初用於3D軟體數據交換,由SCEA發起,現在則被許多著名廠家支持如Autodesk、XSI等。COLLADA不僅僅可以用於建模工具之間交換數據之用,也可以作為場景描述語言用於小規模的實時渲染。因為COLLADA DOM擁有豐富的內容用於表現場景中的各種元素,從多邊形幾何體到攝像機無所不包。我們可以通過COLLADA DOM庫來進行場景文件的讀取與處理操作。COLLADA DOM的編程方式類似COM。


  關於調試方法


  COLLADA DOM在操作過程中幾乎都是與指針打交道,在開始不熟悉的情況下頻頻訪問違規出錯等等是很正常的,只要注意老老實實的調用getElementName ()、getTypeName()、getCount()查看當前操作對象的名稱和元素數據,而後逐步的找到自己需要的資源。


  性能建議


  COLLADA DOM的底層使用的是SAX進行XML文件的訪問操作,構建於LibXML2庫之上,所以我推薦從DAE文件頭開始依次處理Geometry、 Visual Scene等等,減少運行庫在來回搜索的損耗。默認COLLADA DOM是靜態庫,導致鏈接后的程序著實非常巨大,所以推薦使用動態鏈接。

上一篇[Conflicker蠕蟲]    下一篇 [COI]

相關評論

同義詞:暫無同義詞