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