我想知道如何在org.lwjgl.util.glu.Cylinder类上预先形成纹理贴图。一世 希望能够将纹理包裹在圆柱体的“侧面/弯曲”部分周围。
这是我的主要问题,但知道如何在所有方面预先形成这一点也会有所帮助 lwjgl.util.glu中的“Quadric”类。
答案 0 :(得分:0)
根据glUCylinder
的GL参考:
如果打开纹理(使用gluQuadricTexture),则纹理 生成坐标,使得t从0.0开始线性范围 z = 0时z = 0到1.0,s 范围从+ y轴处的0.0到+ x轴处的0.25, 在-y轴为0.5,在-x轴为0.75, 并在+ y轴返回1.0。
您可以在OpenGL web site找到各种OpenGL功能的参考资料。它们用于C版本,但Java的语法没有太大变化。
如果那个映射不是您想要的,那么您将不得不编写自己的代码来生成具有正确纹理坐标的圆柱模型。