2016-03-28 82 views
-1

我已經完成了我的球體,球體的運動以及所有球體。我只是觸及紋理的東西。無法加載一個簡單的紋理。 所以任何人有任何想法它啓發我。如何在3d球體上綁定2D紋理

+1

請張貼代碼覆蓋您認爲出現故障的部分。 – Andreas

+0

感謝您編輯我的問題。我會盡快發佈。 – saurabh

+0

我無法在評論中添加代碼。我對整個代碼提出了同樣的問題,我正在嘗試。 @Andreas – saurabh

回答

0

我想給ü非常基本的信息:

所有你需要了解紋理座標的第一位。它將有x和y組件。兩個組件的範圍是0到1. Basic texture

要將紋理添加到任何需要提供紋理座標的網格/對象。對於簡單的帶圖像的矩形網格,它們將是(0,0) ,(1,0),(1,1),(0,1)

就像明智的你需要爲你的球體計算tex座標。 U可以在爲你的球體生成頂點時做同樣的事情。這些生成的tex座標系的X和Y分量的範圍爲[0,1],並將給定的矩形/方形圖像包圍在球體周圍。

採樣流量: TEX corrds陣列 - > VBO - >渲染 - >着色器取樣器 - >像素設定爲幀緩衝

+0

感謝您的幫助。我已經和我的代碼一起提出了同樣的問題,所以你可以查看它。 @Raki – saurabh