1
我想绘制一个GLU球体,它可以工作,但现在我不知道如何纹理它。 glTexCoord2f可以去哪里都没有意义。LWJGL中的纹理球体
我想绘制一个GLU球体,它可以工作,但现在我不知道如何纹理它。 glTexCoord2f可以去哪里都没有意义。LWJGL中的纹理球体
如果您使用的是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/
什么是“OpenGL的球”? OpenGL没有球体功能。 –
对不起,我的错误,它来自org.lwjgl.util.glu.Sphere的GLU Sphere类 – DealerJoe