转换WPF生成顶点到OpenGL顶点

时间:2014-03-18 05:16:10

标签: opengl directx porting

我有很多WPF库/应用程序生成的顶点。我正在尝试在OpenGL应用程序中使用这些顶点值。

基本上,从DirectX LH坐标转换为OpenGL RH坐标系统。我已阅读Converting DirectX vertexes to OpenGL vertexes帖子,并将指数/面数更改为第一,第三和第二,但没有结果。

我没有去任何矩阵值,所以我所做的只是改变了顶点顺序。能帮助我找到解决方案。

以下是当前结果的屏幕截图:

Screenshot

1 个答案:

答案 0 :(得分:0)

你真的不需要打扰顶点重新计算的第二部分:索引改组。这很容易出错。您可以设置GL光栅化以禁用剔除glDisable(GL_CULL_FACE)或更改上弦顺序glFrontFace(GL_CW)。 你仍然可以否定z坐标或使用额外的旋转矩阵,但这更容易。

显示的问题可能与顶点重新计算无关。期待图片看起来更像是转换矩阵错误。