1. 程式人生 > >UE4中實現物體縮放貼圖大小保持不變的思路

UE4中實現物體縮放貼圖大小保持不變的思路

       我們在進行三維動畫或者遊戲製作的過程中經常回遇到這樣的問題:物體進行放大後發現原來調節好的貼圖大小也會跟著變化。如下圖,左右兩側為同一個材質,右側為放大後的效果。但是如果我們像在物體放大後貼圖大小與原來保持一致,應該怎麼辦呢?        本文將給出兩種解決方案:        方案一:控制貼圖的UV,該方案在對物體進行統一縮放(XYZ軸的縮放倍數一致)時不會出現問題,一旦不是統一縮放則會出現不同軸向上的貼圖大小不一;        方案二:基本思路是讓貼圖在世界座標中進行重疊,所以無論物體如何縮放,貼圖都會保持與原來大小基本一致。而UE4中本身提供了這個節點 WorldAlignedTexture,就是為解決這個問題而存在的。如下圖,對我們的材質進行改造。當我們把新材質賦予給物體後再進行縮放時發現達到了我們想要的效果。                上述節點可以輸出XY Z和XYZ三個軸向的貼圖,讀者可以自己分別試試是什麼效果。下圖為最終結果