我有一個問題困擾了我好幾個星期!是否有任何方法將紋理應用於3D凸多邊形,而與3D世界中的方向無關。我正在使用XNA 4.0,如果它是相關的在3D幾何形狀上應用紋理
我不期待一個簡單的出路,只是一個乾淨的解決方案,以解決我目前的問題。有人做過類似的事嗎?!
在此先感謝您的關心和時間!
我有一個問題困擾了我好幾個星期!是否有任何方法將紋理應用於3D凸多邊形,而與3D世界中的方向無關。我正在使用XNA 4.0,如果它是相關的在3D幾何形狀上應用紋理
我不期待一個簡單的出路,只是一個乾淨的解決方案,以解決我目前的問題。有人做過類似的事嗎?!
在此先感謝您的關心和時間!
爲形狀自動生成的紋理座標是不容易的......我有一個想法,是不是最好的,但也許它幫助你
如果形狀的平面勾畫你可以創建一個包含一個正方形形狀,很容易獲得[0..1]範圍內的紋理座標,插值平面中方形內的頂點位置。
類似的事情也在這裏https://stackoverflow.com/a/19004944/2521214
紋理映射通常是在模型空間中完成,因此模型定位本身,紋理隨着對象的移動而變化,就像您期望的那樣。你是指這個還是別的什麼? –
作爲@MarPing評論,模型空間紋理技術是應用紋理的常用方式,它意味着模型的方向與其他方式無關 – Blau
,您可以將轉換應用於紋理座標來旋轉紋理... if (0,0),(1,0),(1,1),(0,1),你可以將紋理旋轉90º,將它們改變爲(1,0) ,(0,0),(1,1),(0,1) – Blau