【问题标题】:LWJGL Cylinder Texture MappingLWJGL 圆柱体纹理映射
【发布时间】:2012-04-10 09:23:21
【问题描述】:

我想知道如何在 org.lwjgl.util.glu.Cylinder 类上执行纹理映射。我 希望能够将纹理包裹在圆柱体的“侧面/弯曲”部分周围。

这是我的主要问题,但了解如何在所有 lwjgl.util.glu 中的“二次元”类。

【问题讨论】:

    标签: java opengl lwjgl texture-mapping


    【解决方案1】:

    根据glUCylinder 的 GL 参考:

    如果纹理打开(使用 gluQuadricTexture),则纹理 生成坐标以使 t 从 0.0 线性变化 在 z = 0 到 1.0 在 z = 高度和 s 范围从 +y 轴的 0.0 到 +x 轴的 0.25, -y 轴为 0.5,-x 轴为 0.75, 并在 +y 轴返回 1.0。

    您可以在OpenGL web site 找到各种 OpenGL 函数的参考资料。它们适用于 C 版本,但 Java 的语法变化不大。

    如果该映射不是您想要的,很遗憾,您将不得不编写自己的代码来生成具有正确纹理坐标的圆柱体模型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-22
      • 1970-01-01
      • 2017-07-26
      相关资源
      最近更新 更多