本日はシェーダー枠です。 以前回転するシェーダーを書きました。 redhologerbera.hatenablog.com このシェーダーでは回転行列を使用して頂点シェーダー内でオブジェクトを構成する頂点を回転させました。 今回はこの回転軸を任意に変更可能にしていきます。 〇回転軸を変更する まずはマテリアルから回転軸を変更できるようにプロパティブロックに値を定義します。 Properties { _RotationAxis ("Rotation Axis", Vector) = (0,1,0,0) // デフォルトはY軸周りの回転 } VectorはFloat4を意味し、マテリアル上でXYZ…