1

我想画一个 GLU Sphere,它可以工作,但现在我不知道如何纹理它。glTexCoord2f 没有意义。

4

1 回答 1

0

如果您使用的是 LWJGL,我认为没有办法那么容易做到这一点。在它的windows文档上gluSphere()说:

如果打开纹理(使用 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 的人,这是我在纹理上找到的一个不错的小教程: httpgluSphere : //acidleaf.com/texture-mapping-the-glusphere/

于 2013-04-01T12:57:57.340 回答