» jp.Coordinate Systems
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

jp.Coordinate Systems

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 では左手座標系を使用しています。

  • X は右が+
  • Y は上が+
  • Z は奥が+

これは 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次元の座標系です。
これは、ピクセルがテクスチャの指定した位置から値を持ってくるのに使用されます。

こちらもどうぞ:

anonymous user login

Shoutbox

~44min ago

levi: Any one knows of solutions for large touch surfaces (fingers)? 5 meters or so ?

~24h ago

CeeYaa: https://www.youtube.com/watch?v=OkzfYQCLrCE thanks for the insights, impressive stuff @mediadog yes, it is a very nice CAVE

~2d ago

mediadog: @CeeYaa Why I'm learning Unreal, now if I could just afford wrap-around LED walls! Can do in vvvv too, it's just a CAVE

~2d ago

kleinkariert: @tonfilm any hint on how to generate Mel-Frequency images out of audio for mel-GAN in v4

~2d ago

joreg: @mediadog we're aware of this, see: https://discourse.vvvv.org/t/visual-c-2008-this-download-is-no-longer-available/17895 and i now also fixed the resp. links on the download page.

~2d ago

mediadog: FYI VC redist 2008 links bad in 38.1 installer and on web page

~3d ago

joreg: Reminder: Intro workshop to the all-new vvvv this Tuesday before the #vvvv meetup in #berlin. Signup here: https://nodeforum.org/announcements/2020-series-of-2h-introduction-workshops-to-vvvv-gamma/

~4d ago