所以正如你在圖片中看到的,我在一個矩形上重復了一個紋理(它的大小是 40,10,60)但是它在每個面上重復相同的時間,所以根據面部的大小,紋理被拉伸. 在圖片中,您可以看到在頂面紋理正確重復并保持其原始大小,但在其他面上它被拉伸。有沒有辦法在不改變其大小的情況下重復紋理?謝謝你的回復。
*** 編輯 #1
x 和 y 平鋪值需要與平面的比例成比例,否則它會拉伸。
uj5u.com熱心網友回復:
如果紋理網格的大小是靜態的,您可以在 3d 程式中更改其 UV。您甚至可以通過腳本更改 UV。
另一種選擇是查看世界空間(三平面)著色器。這些紋理基于世界位置而不是頂點本地位置。
如果您使用的是 Shader Graph,請查看三平面節點。 https://docs.unity3d.com/Packages/[email protected]/manual/Triplanar-Node.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/332866.html
上一篇:如何在C#腳本中決議和查找字串?