關於Substance Designer里Cartesian to Polar節點的個人理解
5 人贊了文章
官方的文檔里關於這個節點的解釋非常少,只有一句話:
Converts an input with Cartesian coordinates (X&Y) to Polar coordinates (Angle & Radius).
大概意思是把笛卡爾坐標(這裡指的是XY二維坐標)轉換為極坐標,但是沒有說明什麼情況下需要使用,更沒說具體怎麼用。
以下是我自己研究過程中的一些個人理解,如有不當之處,希望指正。
開始之前先說一下平面直角坐標系
Substance Designer里製作的貼圖在第一象限位置(有點類似於3D里的UV坐標)空格鍵可以顯示整個坐標系的所有Repeated Tiling。X方向表示貼圖的橫向,Y軸方向表示貼圖的縱向。
X軸:
這裡我拿一個Text節點做演示,橫向長度為X軸坐標0.5,放到第一象限靠近原點位置,轉換為極坐標之後,貼圖在上半部分,弧度為180°。
如果沿X軸正方向移動Text節點,極坐標貼圖逆時針方向旋轉。如果貼圖開啟Tiling H和V重複之後,即使移動的位置超出坐標1,極坐標貼圖也會無縫銜接。
Text節點一直移動到X軸坐標1,極坐標貼圖逆時針旋轉到貼圖下半部分,弧度保持為180°
Text節點拉長到X軸坐標長度1之後,轉換為極坐標的貼圖形成360°完整弧形。
綜上所述,貼圖在X軸的位置對應極坐標的弧形旋轉角度;貼圖在X軸方向的寬度對應極坐標的弧度範圍。
Y軸:
把Text節點沿著Y軸正方向移動,極坐標貼圖會向中心收縮。如果貼圖開啟Tiling H和V重複之後,隨著Text節點移動,極坐標會貼圖逐漸縮小直至消失,並且縮小到1/4半徑位置的時候會出現最大半徑的弧形,如此循環。
把Text節點的高度提高,轉換為極坐標之後,弧形會變寬。
綜上所述,貼圖在Y軸的位置對應極坐標的弧形半徑;貼圖在Y軸方向的高度對應極坐標的弧形寬度。
如果想把數字的方向反轉,可以在轉換為極坐標之前,插入Transform 2D節點,然後旋轉180°,移動好位置即可。
另外,如果把數字豎起來,轉化為極坐標之後還會有一些有趣的效果。
推薦閱讀:
※遊戲美術行業薪資怎麼樣?
※關於SD里Gradient(Dynamic)節點的深度講解
TAG:遊戲美術設計 |