程序球体纹理

时间:2011-02-17 09:27:13

标签: iphone opengl-es geometry textures

我目前正在关注创建程序领域here的程序教程,我正在尝试将其与纹理教程合并,以创建找到的{3}}地球的3D版本。

到目前为止,我能够成功地绑定球体上的纹理。但是,我在显示方式上遇到了一些问题。我附加了屏幕截图的链接,以进一步显示结果。如您所见,图像重复出现,并未完全包裹在球体上。

enter image description here enter image description here

我正在使用此代码,我猜这可能会导致问题:

glTexCoordPointer(3, GL_FLOAT, 0, sphereTriangleStripVertices);

我希望你可以帮我解决这个问题,因为我一直试图解决这个问题几周。

非常感谢您提前。

1 个答案:

答案 0 :(得分:1)

我相信你应该有“glTexCoordPointer(2 ...”而不是“glTexCoordPointer(3 ...”,因为你几乎肯定每个坐标都有两个值。