public class SoVRMLAppearance extends SoVRMLNode
SoVRMLAppearance
node specifies the visual properties of geometry by defining the material and texture nodes. The value for each of the fields in this node can be NULL. However, if the field is non-NULL, it must contain one node of the appropriate type.
<font color="#0000FF">NOTE:</font> This class does not exist in Open Inventor 10.0 and later.
This section describes the expected behavior of the node in a conforming VRML97 browser application. In some cases, the application is responsible for implementing portions of the expected behavior. Open Inventor viewer classes and IVF classes implement some of the application behaviors.
This section may reference portions of the VRML97 specification that are not present in this help file. The complete VRML97 spec is available at
The SoVRMLAppearance
node specifies the visual properties of geometry by defining the material and texture nodes. The value for each of the fields in this node can be NULL. However, if the field is non-NULL, it must contain one node of the appropriate type.
File format/default:
VRMLAppearance {
material | NULL |
texture | NULL |
textureTransform | NULL |
fillProperties | NULL |
lineProperties | NULL |
metadata | NULL |
Action behavior:
SoGLRenderAction
, SoCallbackAction
SoSFNode | set_material |
SoSFNode | set_texture |
SoSFNode | set_textureTransform |
SoSFNode | set_fillProperties (Note: Not implemented) |
SoSFNode | set_lineProperties |
SoSFNode | set_metadata |
SoSFNode | material_changed |
SoSFNode | texture_changed |
SoSFNode | textureTransform_changed |
SoSFNode | fillProperties_changed (Note: Not implemented) |
SoSFNode | lineProperties_changed |
SoSFNode | metadata_changed |
Inventor.ConstructorCommand
Modifier and Type | Field and Description |
---|---|
SoSFNode |
fillProperties
Deprecated.
(Note: Not implemented) The
fillProperties field, if specified, must contain an SoVRMLFillProperties node. |
SoSFNode |
lineProperties
Deprecated.
The
lineProperties field, if specified, must contain an SoVRMLLineProperties node. |
SoSFNode |
material
Deprecated.
The
material field, if specified, must contain an SoVRMLMaterial node. |
SoSFNode |
texture
Deprecated.
The
texture field, if specified, must contain one of the various types of texture nodes (SoVRMLImageTexture , SoVRMLMovieTexture , or SoVRMLPixelTexture ). |
SoSFNode |
textureTransform
Deprecated.
The
textureTransform field, if specified, must contain an SoVRMLTextureTransform node. |
metadata
VERBOSE_LEVEL, ZeroHandle
Constructor and Description |
---|
SoVRMLAppearance()
Deprecated.
Constructor.
|
affectsState, callback, copy, copy, distribute, doAction, getAlternateRep, getBoundingBox, getByName, getMatrix, getPrimitiveCount, getRenderUnitID, GLRender, GLRenderBelowPath, GLRenderInPath, GLRenderOffPath, grabEventsCleanup, grabEventsSetup, handleEvent, isBoundingBoxIgnoring, isOverride, pick, rayPick, search, setOverride, touch, write
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
dispose, getEXTERNPROTO, getName, getPROTO, isDisposable, isSynchronizable, setName, setSynchronizable
getAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreads
public final SoSFNode material
material
field, if specified, must contain an SoVRMLMaterial
node.
If the material
field is NULL or unspecified, lighting is off (all lights are ignored during rendering of the object that references this SoVRMLAppearance
node) and the unlit object color is (0, 0, 0). See SoVRMLLightfor details of the VRML lighting model.public final SoSFNode texture
texture
field, if specified, must contain one of the various types of texture nodes (SoVRMLImageTexture
, SoVRMLMovieTexture
, or SoVRMLPixelTexture
).
If the texture node is NULL or unspecified, the object that references this SoVRMLAppearance
is not textured.public final SoSFNode textureTransform
textureTransform
field, if specified, must contain an SoVRMLTextureTransform
node.
If the texture
field is NULL or unspecified, or if the textureTransform
is NULL or unspecified, the textureTransform
field has no effect.public final SoSFNode fillProperties
fillProperties
field, if specified, must contain an SoVRMLFillProperties
node.
If the fillProperties
field is NULL or unspecified, the fillProperties
field has no effect.
public final SoSFNode lineProperties
lineProperties
field, if specified, must contain an SoVRMLLineProperties
node.
If the lineProperties
field is NULL or unspecified, the lineProperties
field has no effect.
Generated on January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com