我有一個充滿頂點數據的文件,這些頂點數據是從使用DirectX的軟件導出的。現在我想在Ogre中創建一個網格。我將Ogre設置爲使用OpenGL,因爲我使用Xcode在Mac上開發。將DirectX頂點轉換爲OpenGL頂點
我的問題是如何將這些頂點是兼容OpenGL?
例如,如果我有這種格式的DirectX頂點: DirectXVertex vertexDX = {X,Y,Z} 會是什麼樣子的OpenGL的頂點: OpenGLVertex vertexGL =?
而且在文件中我有索引到右側頂點的三角形面的數據。它們是否必須以某種方式轉換,或者只有頂點需要更改?
謝謝你的回答。只有一個問題「翻轉三角形頂點的順序」意味着翻轉這些三角形的順序({x,y,z} => {x,z,y})或者翻轉三角形的面的順序? – Silex
@Silex - 翻轉三角形臉部的順序 –
是的,這就是我的想法,謝謝你的幫助和詳細的答案! – Silex