我正在嘗試使用3D紋理紋理我的隨機生成的地形。我希望能夠擁有許多不同區域混合的不同地形紋理。我似乎無法弄清楚R座標拾取的紋理部分。如果我將它設置爲0.0,那麼它會給出1.0之前和0.0之後的紋理混合。它似乎有幾點沒有混合。 R座標(浮點)如何與3D紋理的深度一起工作? (IE。深度除以東西乘以東西等)R座標(浮點)如何選擇使用3D紋理的哪一部分? (OpenGL)
一個我需要弄清楚這個的例子: 我有一個3D紋理是一個128x512圖像。第一個128x256是草地紋理。下半場是泥土質地。我把這個紋理當作4個128x128的方塊來處理,所以深度是4.我怎樣才能找到一個穩定的草紋理的float R座標?我該怎麼做才能找到開始/結束浮點R座標以便從污垢混合到草地?
任何幫助表示讚賞!
我不確定紋理陣列是否也能讓我輕鬆做到這一點,但我使用3D紋理的主要原因是我可以輕鬆地在不同紋理之間進行混合。要在拼貼1和拼貼2之間進行混合,我所要做的就是在1 /(深度* 2) - 2 /(深度* 2)之間進行插值。到目前爲止,我還沒有注意到任何文物,但是如果我看到任何我無法解決的問題,我一定會牢記您的建議。謝謝! – Barakat 2010-10-24 02:43:23