【问题标题】:LWJGL Renders OBJ File texture coordinates in correctlyLWJGL 正确渲染 OBJ 文件纹理坐标
【发布时间】:2012-11-28 12:00:22
【问题描述】:

我正在尝试在 LWJGL 中为我的游戏程序导入一个 obj。我的游戏可以很好地加载纹理坐标和顶点,顶点渲染得很好,但纹理坐标都很奇怪。我发现纹理坐标大于纹理本身,这意味着它会重复,但我不知道如何缩放纹理坐标或任何东西以使其小于纹理本身并正确映射。

for(int i=0;i<Test.drawingVertices.length;i++)
{
  glTexCoord2f((Test.drawingTexCoords[i].x),(Test.drawingTexCoords[i].y*-1.0f));glVertex3f(Test.drawingVertices[i].x,Test.drawingVertices[i].y,-10-Test.drawingVertices[i].z);
}

【问题讨论】:

    标签: opengl render textures lwjgl texture-mapping


    【解决方案1】:

    纹理坐标是标准化的,这意味着它们的定义范围是 0.0,0.0 到 1.0,1.0。这是一张显示这一点的图片。这就是你应该如何定义它们。

    http://i.stack.imgur.com/WKyLR.gif (因为rep少,不能发图)

    【讨论】:

      猜你喜欢
      • 2020-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      • 2020-12-17
      • 2012-05-16
      • 1970-01-01
      相关资源
      最近更新 更多