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. |
metadataVERBOSE_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, writecopyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaultsdispose, getEXTERNPROTO, getName, getPROTO, isDisposable, isSynchronizable, setName, setSynchronizablegetAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreadspublic 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 July 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com