我正在做空中包廂(立方體與它的每一個6個面的不同紋理)這裏紋理映射就是我做什麼:的OpenGL ES:在立方體上
我定義我的頂點:
const float vertices[8u][3u] = {
{-1.0f, -1.0f, -1.0f},
{-1.0f, -1.0f, 1.0f},
{-1.0f, 1.0f, -1.0f},
{-1.0f, 1.0f, 1.0f},
{1.0f, -1.0f, -1.0f},
{1.0f, -1.0f, 1.0f},
{1.0f, 1.0f, -1.0f},
{1.0f, 1.0f, 1.0f}
};
我定義我的三角形(四邊形不在ES版本)的頂點數組:
const unsigned short elements[8u][3u] = {
{4u, 6u, 2u},
{4u, 0u, 2u},
{6u, 3u, 2u},
{6u, 3u, 7u},
{7u, 1u, 5u},
{7u, 1u, 3u},
{5u, 0u, 4u},
{5u, 0u, 1u}
};
我的理解我現在需要定義我的紋理座標,我嘗試了很多不同的東西,現在看起來象是丁字褲他:
float texCoords[4u][2u] = {
{0.0f, 0.0f},
{1.0f, 0.0f},
{1.0f, 1.0f},
{0.0f, 1.0f}
};
編輯:天空盒絕對不顯示自己,我只看到我的紋理在一種奇怪的方式重複一個二維平面圖像。是絕對沒有的立方體
繪圖部分工作,我想我的問題是基於紋理座標,是嗎?我做錯了什麼?
什麼是你的*問題*?你寫的繪圖工作,但不是,什麼都行不通。 – datenwolf
我的意思是繪圖功能應該是有效的。 我的問題是,該顯示器是絕對是不隨機重複上一個立方體,但與我的紋理2D平面圖像 – IggY
好了,沒有任何一個屏幕截圖,或顯示功能的源代碼,我能做的只有猜測相比更差。我需要更多的信息來提供有用的幫助。 – datenwolf