public class SoMaterialBinding extends SoNode
The bindings for faces and vertices are meaningful only for shapes that are made from faces and vertices. Similarly, the indexed bindings are only used by the shapes that allow indexing.
The bindings apply only to diffuse colors and transparency. Other materials (emissive, specular, ambient, shininess) will have the first value applied to the entire shape, regardless of the material binding or the number provided.
If the number of transparencies is less than the number of diffuse colors, only the first transparency value will be used, regardless of the material binding. If the number of diffuse colors in the state is less than the number required for the given binding, a debug warning will be printed and unpredictable colors will result.
File format/default:
MaterialBinding {
value | OVERALL |
Action behavior:
SoGLRenderAction
, SoCallbackAction
Sets the current material binding type. Sets: SoMaterialBindingElement
See also:
SoMaterial
, SoNormalBinding
, SoShape
, SoVertexProperty
, SoTextureCoordinateBinding
Modifier and Type | Class and Description |
---|---|
static class |
SoMaterialBinding.Bindings |
SoNode.RenderModes
Inventor.ConstructorCommand
Modifier and Type | Field and Description |
---|---|
SoSFEnum<SoMaterialBinding.Bindings> |
value
Specifies how to bind materials to shapes.
|
VERBOSE_LEVEL, ZeroHandle
Constructor and Description |
---|
SoMaterialBinding()
Creates a material binding node with default settings.
|
affectsState, callback, copy, copy, distribute, doAction, getAlternateRep, getBoundingBox, getByName, getMatrix, getPrimitiveCount, getRenderEngineMode, 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, getName, isDisposable, isSynchronizable, setName, setSynchronizable
getNativeResourceHandle
public final SoSFEnum<SoMaterialBinding.Bindings> value
Generated on July 31, 2019, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com