エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Unity : MVP行列をスクリプト側で計算してシェーダーに渡す - いんでぃーづ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Unity : MVP行列をスクリプト側で計算してシェーダーに渡す - いんでぃーづ
3Dグラフィックスを描画するときに、ディスプレイ上の描画位置を計算する処理が MVP行列 を使った座標変... 3Dグラフィックスを描画するときに、ディスプレイ上の描画位置を計算する処理が MVP行列 を使った座標変換です。 モデル行列、ビュー行列、プロジェクション行列を使った変換のことですが、Unity上で ShaderLab を使ってシェーダーを書く場合、 それぞれシェーダー変数により定義されているため、手作業で計算する必要はありません。 ビルトインのシェーダー変数 - Unity マニュアル UNITY_MATRIX_V 現在のビュー行列 UNITY_MATRIX_P 現在のプロジェクション行列 unity_ObjectToWorld 現在のモデル行列 今回はこれらをそれぞれ手作業で計算したく(主に悪巧みのため)、めでたく成功したので備忘録としてまとめます。 モデル行列 ビュー行列 プロジェクション行列 スクリプトでマテリアルに設定する シェーダーコード 描画関数をスクリプトから呼ぶ モデル行