2010-08-26 94 views
1

我是新來的opengl-es在android和努力讓我的頭周圍紋理的概念。紋理映射到地圖集三角形地帶Opengl ES

我正在尋找產生各種差異紋理的瓷磚地圖。我知道最好使用所有組合紋理的圖集,以免重複重新綁定。不過,我不確定如何將這些紋理映射到我的地圖上。

我明白specifiying頂點的過程,然後協調的紋理貼圖上,我希望他們從(我畫了一幅畫呢!)

Click for image - curse newbies not allowed to post images :(

但我的問題是,我可以畫實際上,三角形條紋比一個「瓦片」長,但是將紋理的不同區域映射到該「瓦片」。

因此,我可以以某種方式繪製整行瓷磚地圖(如1,2,3,4和巧妙地圍繞紋理進行移動),而不是繪製假裝爲四方形的三角形條,座標,所以每個「瓷磚」現在來自紋理的不同區域?因此,例如,我繪製了一個長度爲4瓦的三角形條,但移動了紋理座標,因此第一個「瓦」是我的紋理的黃色,第二個紅色......第三藍色...等

如果我沒有解釋自己太好的歉意!

它可能只是認爲這是不可能的,我必須單獨繪製每一個這似乎是我救的努力與地圖集,然後不得不畫無論如何,他們都慢慢地出來。嗯。

回答

0

當然,只需調整紋理座標,即紋理圖集的工作方式。

+0

即使我說畫了一個說10個頂點的地方使4個地方顯然是共享頂點的瓷磚?你可以使用同一個頂點的多個紋理座標嗎? 無論哪種方式,我會給我想做的嘗試,並希望它會工作,如果不是我會回來! – iexus 2010-08-26 21:30:59

+0

不,但是您可以複製頂點並使用退化三角形,因此不必重新開始條帶。 – 2010-08-26 21:39:04

+0

感謝您的建議!我對你開始的意思感到困惑。我已經離開了幾天,剛剛回來,坐下來,*點擊*我想明白你的意思。獲得編碼的時間! – iexus 2010-09-02 19:19:21