2013-04-01 111 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/