Nodes Home Page   Node Directory   Node Hierarchy

Shout3D Nodes Reference


MultiAppearance


Introduction

The MultiAppearance node collects all of the appearance information for a Shape node, and is typically applied to MultiMesh geometry. The MultiAppearance node greatly expands to the range of the traditional VRML Appearance node, and supports the export of sophisticated materials and textures from 3D Studio MAX.

The MultiAppearance node supports diffuse color mapping, bump mapping, specular mapping and opacity mapping. It also provides for wireframe rendering of selected edges and prelit textures.

Link to Javadocs.


Fields

material

NodeField material

USAGE = MATERIAL_NODE.
DEFAULT = null.

A Material node. If null, the Shape will not be lit.


diffuseMap

NodeField diffuseMap

USAGE = DIFFUSE_MAP_NODE.
DEFAULT = null.

A DiffuseMap node, containing a texture to be applied as a diffuse color map.


bumpLevelMap

NodeField bumpLevelMap

USAGE = BUMP_LEVEL_MAP_NODE.
DEFAULT = null.

A BumpLevelMap node, containing a texture to be applied as a bump map.


opacityLevelMap

NodeField opacityLevelMap

USAGE = ALPHA_LEVEL_MAP_NODE.
DEFAULT = null.

An OpacityLevelMap node, containing a texture to be applied as an opacity (transparency) map.


point

BooleanField wire

USAGE = ANY.
DEFAULT = false.

Renders only the vertices of the associated geometry.


solid

BooleanField solid

USAGE = ANY.
DEFAULT = true.

Determines whether both sides, or only one side, of each polygon are displayed. If true, backface culling is perfomed and only the front side of each polygon is rendered. If false, both sides of each polygon are rendered. The name "solid" reflects the fact that there will be no need to perform rendering computations on back-facing polygons inside a solid object.

This field is included in the MultiAppearance node, rather than the MultiMesh geometry node to accomodate the fact that two-sided rendering is a feature of a material definition in 3D Studio MAX. Contrast the traditional VRML approach, in which the solid field is included in the IndexedFaceSet geometry node instead of the Appearance node.


specularLevelMap

NodeField specularLevelMap

USAGE = SPECULAR_LEVEL_MAP_NODE.
DEFAULT = null.

A SpecularLevelMap node, containing a texture to be applied as an specularity map.


wire

BooleanField wire

USAGE = ANY.
DEFAULT = false.

Renders the associated geometry in wireframe. If the associated MultiMesh contains an edgeVisibleIndex, only the visible edges will be displayed. Otherwise, all edges are rendered.


selfIlluminate

BooleanField selfIlluminate

USAGE = ANY.
DEFAULT = false.

If true the diffuse color of the object, including diffuse color textures, will illuminate without regard to scene lighting. Enables prelit texture maps and vertex colors.

Methods

The MultiAppearance Node has no methods other than those common to all Nodes.


Notes


Copyright© 1999-2001, Shout3D LLC.