LWJGL中的纹理球体

时间:2013-04-01 09:47:32

标签: java opengl geometry textures lwjgl

我想绘制一个有效的GLU球体,但现在我不知道如何纹理它。 glTexCoord2f没有意义。

1 个答案:

答案 0 :(得分:0)

如果您正在使用LWJGL,我认为没有办法轻松实现这一点。在gluSphere()的Windows文档中,它说:

  

如果打开纹理(使用gluQuadricTexture):生成纹理坐标,使得t在z = -radius处的范围从0.0到z =半径处的1.0(t沿着纵向线线性增加);并且s的范围从正y轴为0.0,正x轴为0.25,负y轴为0.5,负x轴为0.75,正y轴为1.0。

但是gluQuadricTexture不包含在LWJGL中(或者至少我还没有找到它)。您可以尝试使用UV坐标导入obj球体,或者创建自定义Sphere类以生成UV。

对于那些不使用LWJGL的人来说,这是我在纹理gluSphere上找到的一个很好的小教程: http://acidleaf.com/texture-mapping-the-glusphere/