-1

OpenGL では、モデルビュー マトリックスは

目の座標 = ModelView マトリックス * オブジェクト座標 = ビュー マトリックス * モデル マトリックス * オブジェクト座標。

また

目の座標 = ModelView マトリックス * オブジェクト座標 = モデル マトリックス * ビュー マトリックス * オブジェクト座標。

どちらが正しいですか?なぜ?

4

1 に答える 1

4

通常、オブジェクトをオブジェクト空間からモデル空間に移動します。これは、次を使用して、最初にモデル マトリックスでオブジェクト座標を変換することを意味します。

モデル空間座標 = モデル マトリックス * オブジェクト空間座標 [1]

オブジェクトがモデル空間に変換された後、通常は次を使用してビュー空間 (目の空間) に変換します。

目の座標 = ビュー マトリックス * モデル空間の座標 [2]

したがって、[1] と [2] を使用すると、次のようになります。

目の座標 = ビュー マトリックス * モデル マトリックス * オブジェクト空間座標

したがって、最初の方程式は正しいです。

于 2013-07-20T15:09:39.273 に答える