マテリアル ラーニング第1回 極座標

UVを極座標に変換することがよくあると思うが、たとえばテクスチャサンプリングのとき、具体的にどんなことが起きているか説明できなかったので再考してみる

 

極座標を使用してテクスチャをサンプリングした例

VectorToRadialValue が、極座標変換に使うノード。

 

UVに流し込む値と、実際の見え方

 

角度方向

UVに流し込む値はすべて ( X , X ) ( 0 ≦ X ≦ 1 ) となる。元のテクスチャでその範囲に該当するのは、左上->右上の対角線上。

 

UV座標。左上が(0,0) , 右下が(1,1)

左上から右下にかけて色が変わるテクスチャを用意。極座標UVを用いると、黒->紫->青...の順に,右回りにサンプリングされている