Unity Shader Tips
shader というか、ベクトル 演算する際には 0 ~ 1 の Normalize された値をよく使う。 Unity でこういった値を扱う際、「Mac (Radeon Pro 460) だと大丈夫だけど、Windows (Geforce GTX 1060) だと意図した表示にならない!」みたいな事が頻発する(特にlerp…
前回に引き続き shader のベクトル演算をメモ。 shader 上で様々な処理を書いていると、 「クォータニオン(回転軸ベクトルと回転角)は容易に想像・算出できる・・が、任意のベクトルに適用・回転させるにはどうすれば・・」 という場面に出会すことが多く…
Unity の Monobehavior (C#) では、3D空間(ワールド座標)上の「どの位置にいるか」「どこに近いか」「どの方向を向いているのか」という計算をよく行い、こういった計算用のライブラリ(Quaternion, Vector3 など)も揃っており大変便利です。 ですが、Shade…