我目前正在关注创建程序领域here的程序教程,我正在尝试将其与纹理教程合并,以创建找到的{3}}地球的3D版本。
到目前为止,我能够成功地绑定球体上的纹理。但是,我在显示方式上遇到了一些问题。我附加了屏幕截图的链接,以进一步显示结果。如您所见,图像重复出现,并未完全包裹在球体上。
我正在使用此代码,我猜这可能会导致问题:
glTexCoordPointer(3, GL_FLOAT, 0, sphereTriangleStripVertices);
我希望你可以帮我解决这个问题,因为我一直试图解决这个问题几周。
非常感谢您提前。
答案 0 :(得分:1)
我相信你应该有“glTexCoordPointer(2 ...”而不是“glTexCoordPointer(3 ...”,因为你几乎肯定每个坐标都有两个值。