Implements a mesh capable of storing vertex, edge, and face data-sets in a winged-edge format.
Class registration and implementation information is as follows:
Category | Documentation |
---|---|
Implementation | C++ |
Module | Plugin-Domain-Parametric |
Class Hierarchy | Node » Group » Mesh » ParametricMesh |
Data Interface Name | Mesh |
Type Status | Active |
Is Final Type | Yes |
Properties are as follows:
Property | Documentation |
---|---|
Bind To RenderInfo | Binds this node to the <RenderInfo>'s render object list. |
Overload Resources | If true, this <Material>'s samplers and uniforms can be override externally. This is typically done with a <NodeLink> to a <Material>. The <NodeLink> can have as its children palettes of samplers and uniforms that override its default resources. |
Material Palette | Specifies the <Group>'s containing objects of type <Material> used by the <Mesh>. |
OnRender Data Source | Specifies the <Group>'s containing objects of type <Material> used by the <Mesh>. |
Mesh Guides: Vertices | Toggles this <Mesh>'s vertex display. This requires a shader that can render this guide correctly. |
Mesh Guides: Vertex Normals | Toggles this <Mesh>'s vertex normal display. This requires a shader that can render this guide correctly. |
Mesh Guides: Face Normals | Toggles this <Mesh>'s face normal display. This requires a shader that can render this guide correctly. |
Mesh Guides: Edges | Toggles this <Mesh>'s edge display. This requires a shader that can render this guide correctly. |
Mesh Guides: Hidden Edges | Toggles this <Mesh>'s hidden edge display. This requires a shader that can render this guide correctly. |
Collisions: 1-8 | Sets collision mode 1-8, which could correspond to a particular collision detection mode such as per-face or bounding box. This option has no effect inside Scenome applications, but is very useful in runtime environments. |
Type: Position. | Sets the attribute channel to vertex position. This is derived from objects of type <AddChannelModifier> in the mesh construction history. |
Dimension | Enumerates the dimension of any vertex position attributes. |
Type: Normal. | Sets the attribute channel to store vertex normal. This is derived from objects of type <AddChannelModifier> in the mesh construction history. |
Dimension | Enumerates the dimension of any vertex normal attributes. |
Type: Color. | Sets the attribute channel to store vertex color. This is derived from objects of type <AddChannelModifier> in the mesh construction history. |
Dimension | Enumerates the dimension of any vertex color attributes. |
Type: Texture Coordinates. | Sets the attribute channel to store vertex texture coordinates. This is derived from objects of type <AddChannelModifier> in the mesh construction history. |
Dimension | Enumerates the dimension of any vertex texture coordinate attributes. |
Type: Integer Data. | Sets the attribute channel to store integer data. This is derived from objects of type <AddChannelModifier> in the mesh construction history. |
Dimension | Enumerates the dimension of any vertex integer-data attributes. |
Properties are as follows:
Property | Documentation |
---|---|
Visible | Toggles the <Group>'s visible/invisible". Child nodes are not visible when their parent <Group>'s is invisible. |
Collisions | Toggles collision detection on the <Group> node and its children". This is used for runtime export and has no effect in Scenome applications. |
Cull | Toggles view volume culling on/off". modifying this parameter may cause incorrect culling and other unexpected consequences. |
Preserve Camera | This option is undocumented at present. |
Generic Data Source | This option provides the capability to connect a <Group>'s to a node that serves as a generic data source. |
Bounding Box Frozen | Freezes the bounding box at its current size. This is often used as a runtime flag, and modifying this parameter may cause incorrect culling. |
Minimum X | Displays the minimum bounding box coordinate on the X axis. |
Minimum Y | Displays the minimum bounding box coordinate on the Y axis. |
Minimum Z | Displays the minimum bounding box coordinate on the Z axis. |
Maximum X | Displays the maximum bounding box coordinate on the X axis. |
Maximum Y | Displays the maximum bounding box coordinate on the Y axis. |
Maximum Z | Displays the maximum bounding box coordinate on the Z axis. |
Transform Locked | Locks the node and prevents transformation of the node and its children. This is a runtime flag and has no effect in Scenome applications. |
Position X | Displays the node's position on the X axis. |
Position Y | Displays the node's position on the Y axis. |
Position Z | Displays the node's position on the Z axis. |
Orientation X | Displays the node's orientation on the X axis. |
Orientation Y | Displays the node's orientation on the Y axis. |
Orientation Z | Displays the node's orientation on the Z axis. |
Scale X | Displays the node's scale on the X axis. |
Scale Y | Displays the node's scale on the Y axis. |
Scale Z | Displays the node's scale on the Z axis. |
Billboard | Sets the node as a billboard. Billboards rotate to face the camera. This feature has been preserved for compatibility purposes, but this functionality should be implemented with geometry shaders. |
Properties are as follows:
Property | Documentation |
---|---|
Name | Sets the name of the node. Do not use / or \ [forward slash and backslash] in the node name as this produces conflicts with resolving link nodes that reference external files. |
Class | Sets the class of the node. |
ID | Sets the ID of the node. This must be unique for each document, but different documents can use the same ID. |
Export Disabled | Determines whether or not the node is exported during an export process, or possibly other purposes. |
Guid | Enumerates the Node's GUID. |