座標変換と行列

ゲームや3Dグラフィックスでは、頂点の位置を順番に座標変換していきます。

ローカル座標 → ワールド座標 → ビュー座標 → プロジェクション座標 → スクリーン座標

📍各変換の行列

ローカル座標 
   → (ワールド行列) → ワールド座標
   → (ビュー行列)   → ビュー座標
   → (プロジェクション行列) → プロジェクション座標
   → (ビューポート変換) → スクリーン座標

◆1. ローカル座標 → ワールド座標

例:キャラクターを原点からフィールド上の (10, 0, 5) に移動する。


◆2. ワールド座標 → ビュー座標

例:ワールド上で (10, 0, 5) にいるキャラも、カメラが動けば見える位置は変わる。


◆3. ビュー座標 → プロジェクション座標

例:奥の敵は小さく、近くの敵は大きく見える。


◆4. プロジェクション座標 → スクリーン座標

例:


◆まとめ(式で表すと)

スクリーン座標 = ローカル座標 × ワールド行列 × ビュー行列 × プロジェクション行列 × ビューポート変換