2013-04-01 145 views
1

我想绘制一个GLU球体,它可以工作,但现在我不知道如何纹理它。 glTexCoord2f可以去哪里都没有意义。LWJGL中的纹理球体

+0

什么是“OpenGL的球”? OpenGL没有球体功能。 –

+0

对不起,我的错误,它来自org.lwjgl.util.glu.Sphere的GLU Sphere类 – DealerJoe

回答

0

如果您使用的是LWJGL,我认为没有办法轻松做到这一点。上的gluSphere() Windows文档它说:

如果纹理被接通(与gluQuadricTexture):在z =半径在z = -radius产生纹理坐标,使得吨从0.0范围为1.0(吨线性增加沿着纵向线); 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/