2011-02-17 59 views
0

我目前正在遵循關於創建程序範圍的程序教程here,我試圖將它與紋理教程合併在一起,創建一個3d版本的地球,發現hereProcedural Sphere Texture

到目前爲止,我能夠成功地綁定球體上的紋理。但是,我在展示方式方面遇到了一些問題。我已附加鏈接到屏幕截圖,以進一步顯示結果。正如你所看到的,圖像是重複的,並沒有完全包裹在球體上。

enter image description here enter image description here

我使用這個代碼,我猜測可能導致的問題:

glTexCoordPointer(3, GL_FLOAT, 0, sphereTriangleStripVertices); 

我希望你能幫助我,這是我一直在試圖解決這一問題的現在幾周。

非常感謝您提前。

回答

1

我相信你應該有「glTexCoordPointer(2 ......」,而不是「glTexCoordPointer(3 ...」你必須幾乎可以肯定每個座標兩個值。