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

jp.Geometry

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.

プリミティブ

関連ノード

Quad (DX9)
Segment (DX9)
Sphere (DX9)
Rope (DX9)
...などなど

'DX9" カテゴリのプリミティブノードは、3D ジオメトリと、描画エフェクト(シェーダ)を1つのノードにまとめてあるノードです。
ライティングの無い、コンスタントシェーディングでのみ描画できます。

これらのノードは 'Layer' を返します。これは直接 Renderer や Group に接続できます。

プリミティブは Color ピンで色をつけたり、 Texture ピンでテクスチャを張れます。

DX9 ノードは内部で Direct3D の固定機能パイプラインを使っています。

vvvv\girlpower\ ディレクトリ内のサンプル:

  • Graphics\DX9\Geometry

ジオメトリ

関連ノード

Box (EX9.Geometry)
Grid (EX9.Geometry)
Torus (EX9.Geometry)
Sphere (EX9.Geometry)
Teapot (EX9.Geometry)
...などなど

'EX9.Geometory' カテゴリのジオメトリは、ただの 3D メッシュです。これはエフェクト('Ex9.Effect'カテゴリの何かなど)を使って描画します。

エフェクトは、プログラマブルな頂点シェーダとピクセルシェーダを含みます。詳細は Shader セクションを見ましょう。

vvvv\girlpower\ ディレクトリ内のサンプル:

  • Graphics\DX9\Geometry

メッシュ

関連ノード

Xfile (EX9.Geometry load)
ColladaFile (EX9.Geometry)
Scene (Assimp)

メッシュの読み込み

vvvv では組み込みで、3D モデリングソフトから書き出された、XFile (*.x) と Collada (*.dae) ファイルフォーマットを扱えます。
スケルトン、アニメーション、カメラも Collada フォーマットで扱えます。

代わりにAssimp large list of 3d-formats カテゴリのノードを使ってもインポートできます。

Assimp 系ノード は vux によって開発されaddonpack に含まれます.

vvvv\girlpower\ ディレクトリ内のサンプル:

  • Graphics\DX9\Geometry

こちらもどうぞ:

関連ノード

Mesh (EX9.Geometry Join)
Mesh (EX9.Geometry Split)
VertexBuffer (EX9.Geometry Join)
VertexBuffer (EX9.Geometry Split)
Normals (EX9.Geometry Mesh)
MeshEditor (EX9)
GridEditor (EX9)
PickPoints (3d Vector)

動的メッシュ

'EX9.Geometory' カテゴリの基本的なジオメトリを元に、頂点を追加、削除、など変更ガで来ます。もしくは一から作る事も出来ます。

Mesh は IndexBuffer と VertexBuffer 二つのデータから構成されています

  • IndexBuffer は 各三角形の定義を行い、整数で、VertexBuffer の位置を指定します。
  • VertexBuffer はメッシュの全ての頂点のリストです。

Vertex は、位置や法線、テクスチャ座標などの情報を持ちます。
でも、大体の場合に頂点というと、よくただの 3D 座標と捉えられますよね。まぁそれが一番大切な情報なので。

vvvv\girlpower\ ディレクトリ内のサンプル:

  • Graphics\DX9\Geometry

こちらもどうぞ:

直線と曲線

関連ノード

Line (EX9)
Line (EX9 FromTo)

B-Spline (Value)
B-Spline (3d Wryly)
BezierSpread (Spreads Advanced)
DeformByCurve (3d B-Spline)

Lines 点の集合をスプレッドとし、 Line (EX9) や Line (EX9 FromTo) に渡し、単純に描画できます。

Curves の描画には二つのステップがあります:
1) コントロールポイントのスプレッドから、全ての頂点間を補間する頂点を生成します。(B-Splin と Bezier ノードを見て下さい)。
2) その後、生成された頂点を単純に線の集合として描画します。

vvvv\girlpower\ ディレクトリ内のサンプル:

  • Graphics\DX9\Geometry

こちらもどうぞ:

anonymous user login

Shoutbox

~24h ago

joreg: reminder: this wednesday #vvvv meetup nr 8 in #berlin 8-berlin-vvvv-meetup

~2d ago

metrowave: Yes, thanks for the streamming.

~4d ago

Hadasi: ...classic

~4d ago

Hadasi: @welove the videos are still up there https://www.twitch.tv/wirmachenbunt/videos

~4d ago

welovemedia: Big thanks for the stream, will this stay online or be shared as a download for those who could not watch it live?

~4d ago

CeeYaa: Big THX for the daylong streaming - and amazing Project Insights https://www.twitch.tv/videos/412932722

~5d ago

u7angel: twitch livestream vvvv gamma

~6d ago

u7angel: @domj, sure

~6d ago

domj: @u7angel: nice! How about the talk later at 7?

~6d ago

u7angel: vvvv-gamma-presentation will be streamed on twitch, starts 2pm, channel name is vvvv gamma