我有很多WPF库/应用程序生成的顶点。我正在尝试在OpenGL应用程序中使用这些顶点值。
基本上,从DirectX LH坐标转换为OpenGL RH坐标系统。我已阅读Converting DirectX vertexes to OpenGL vertexes帖子,并将指数/面数更改为第一,第三和第二,但没有结果。
我没有去任何矩阵值,所以我所做的只是改变了顶点顺序。能帮助我找到解决方案。
以下是当前结果的屏幕截图:
答案 0 :(得分:0)
你真的不需要打扰顶点重新计算的第二部分:索引改组。这很容易出错。您可以设置GL光栅化以禁用剔除glDisable(GL_CULL_FACE)
或更改上弦顺序glFrontFace(GL_CW)
。
你仍然可以否定z
坐标或使用额外的旋转矩阵,但这更容易。
显示的问题可能与顶点重新计算无关。期待图片看起来更像是转换矩阵错误。