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

Geometry

Japanese

Primitives

Related nodes

Quad (DX9)
Segment (DX9)
Sphere (DX9)
Rope (DX9)
...and many more

Primitives in the 'DX9' category combine a 3d geometry and a drawing effect (ie. shader) in one node. They are always only drawn with constant shading, no lighting.

These nodes return a 'Layer' which can be directly plugged into the Renderer or a Group.

Primitives can be colored using Color and textured using Texture.

DX9 nodes internally use the direct3d fixed function pipeline (to whom this may mean something).

Examples in your vvvv\girlpower\ directory:

  • Graphics\DX9\Geometry

Geometries

Related nodes

Box (EX9.Geometry)
Grid (EX9.Geometry)
Torus (EX9.Geometry)
Sphere (EX9.Geometry)
Teapot (EX9.Geometry)
...and many more

Geometries from the 'EX9.Geometry' category are only 3d meshes, they need an Effect (from the 'EX9.Effect' category) to be drawn.

Effects are containers for user-programmable vertex- and pixelshader, which in turn represent the two steps in which drawing is performed. See the Shader section for more on those.

Examples in your vvvv\girlpower\ directory:

  • Graphics\DX9\Geometry

Meshes

Related nodes

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

Loading Meshes

vvvv can natively load meshes exported from 3D Modelling Software (like Blender, Maya, Cinema4D) in the XFile (*.x) or Collada (*.dae) formats. Skeletons, Animations, Cameras are also available in the Collada format.

Via the Assimp category of nodes a large list of 3d-formats can be imported alternatively.

The Assimp-nodes are contributed by vux and are coming with the addonpack.

Examples in your vvvv\girlpower\ directory:

  • Graphics\DX9\Geometry

See also:

Related nodes

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)

Dynamic Meshes

You can use the basic built-in geometries from the 'EX9.Geometry' category as a starting point and then manipulate / add / remove vertices and indices or create everything from scratch.

A Mesh is a data container with two distinct parts: IndexBuffer and VertexBuffer

  • the IndexBuffer is a list of integer number triplets where each triplet defines a triangle of the Mesh and each integer number referes to a vertex in the VertexBuffer.
  • the VertexBuffer is a list of all vertices in the Mesh.

A Vertex is a container itself for data like position, orientation (normal), texture coordinates and so on. But vertex is also often used as a synonym for a 3d position, as the position data is the most important part of it, because with it the shape of the Mesh is defined.

Examples in your vvvv\girlpower\ directory:

  • Graphics\DX9\Geometry

See also:

Lines

Related nodes

Line (EX9)
Line (EX9 FromTo)
PointEditor (2d)
PointEditor (3d)

Lines are pretty straight forward to draw: create a spread of their points and plug it into the Line (EX9) or Line (EX9 FromTo).

Or use one of the PointEditors to edit points in the Renderer.

Examples in your vvvv\girlpower\ directory:

  • Graphics\DX9\Geometry

See also:

Curves

See a special page on Curves:

anonymous user login

Shoutbox

~2d ago

joreg: vvvvTv S0204 is out: Custom Widgets with Dear ImGui: https://youtube.com/live/nrXfpn5V9h0

~2d ago

joreg: New user registration is currently disabled as we're moving to a new login provider: https://visualprogramming.net/blog/2024/reclaiming-vvvv.org/

~9d ago

joreg: vvvvTv S02E03 is out: Logging: https://youtube.com/live/OpUrJjTXBxM

~11d ago

~13d ago

joreg: Follow TobyK on his Advent of Code: https://www.twitch.tv/tobyklight

~16d ago

joreg: vvvvTv S02E02 is out: Saving & Loading UI State: https://www.youtube.com/live/GJQGVxA1pIQ

~16d ago

joreg: We now have a presence on LinkedIn: https://www.linkedin.com/company/vvvv-group

~23d ago

joreg: vvvvTv S02E01 is out: Buttons & Sliders with Dear ImGui: https://www.youtube.com/live/PuuTilbqd9w

~30d ago

joreg: vvvvTv S02E00 is out: Sensors & Servos with Arduino: https://visualprogramming.net/blog/2024/vvvvtv-is-back-with-season-2/

~30d ago