我有一个充满顶点数据的文件,这些顶点数据是从使用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