English
The original english version of this page is newer and may contain information this translation does not have! Click
here to view the english version.
|
vvvv では左手座標系を使用しています。
これは DirectX のデフォルトの座標系です。
|
|
オブジェクト空間
|
|
メッシュを構成している頂点郡の座標空間はオブジェクト空間と呼ばれます。
vvvv 用にメッシュを用意する時にはオブジェクト空間を意識しましょう。
複数のメッシュで現実的なスケール感を出すためには、オブジェクト空間での1単位を現実の1メートルとするのがいいでしょう。
一方で、特にサイズ感が必要のない、オブジェクト群を扱う場合には、オブジェクトの座標は1単位内に頂点を収めると便利です。
|
ワールド空間
|
|
3D シーンの座標空間はワールド空間と呼ばれます。(モデル空間とも呼ばれます)
メッシュをワールド空間に置くときには、まずメッシュの中心をワールドの中心に合わせて、そこから、配置したい場所に動かすために、ワールド行列をかけましょう。
ワールド行列はどんな Effect? にも存在する、Transform ピンに入力します。
|
ビュー空間
|
|
ビュー空間(カメラ空間)は、カメラからの相対的な座標空間です。
メッシュをビュー空間で扱うためには、ワールド空間の座標に、ビュー行列をかけます。
ビュー行列は Renderer (EX9) の View ピンで指定されます。これはカメラの位置と回転を定義できます。
|
射影空間(プロジェクション空間)
|
カメラからどう見えるか:
|
射影空間(スクリーンスペースや、クリップスペース、イメージスペースなどとも呼ばれます)は最終的な2次元空間です。
ビュー空間のメッシュを、スクリーンに射影するために、プロジェクション行列をかけます。
プロジェクション行列は Renderer (EX9) の Projection Transform ピンで指定されます。
|
テクスチャ空間
|
MSDN on Texture Coordinates
|
テクスチャ空間は、左上を (0, 0) と右下が (1, 1) の範囲のテクスチャ用の2次元の座標系です。
これは、ピクセルがテクスチャの指定した位置から値を持ってくるのに使用されます。
こちらもどうぞ:
|