public class SoTransparencyType extends SoNode
You can also specify the transparency algorithm globally using SoGLRenderAction or the viewer clases (e.g. SoWinRenderArea).
However, there are some differences in behavior depending on which class you use to set the transparency type.
SoTransparencyType node is equivalent to setting transparency type SCREEN_DOOR. This transparency type is only effective when set in the SoGLRenderAction or viewer.
SoGLRenderAction or viewer, you must be careful using SoTransparencyType nodes in the scene graph. Objects that are assigned to a DELAYED_ or SORTED_ transparency type by an SoTransparencyType node will not be taken into account in the SORTED_PIXELS_BLEND or DELAYED_SORTED_PIXELS_BLEND processing (they will be rendered after this processing).
See SoGLRenderAction for a detailed description of when different shapes, including transparent shapes, are rendered during scene graph traversal.
NOTES:
SoDepthBuffer) may lead to incorrect results.

Warning This class is not available in Open Inventor version 10 and later.
Starting with Open version 10, transparency type can only be specified as a property of the whole scene.
See the setTransparencyType() method in SoGLRenderAction or the viewer class.
File format/default:
TransparencyType {
| type | SCREEN_DOOR |
Action behavior:
Sets: SoTransparencyTypeElement
See also:
SoGLRenderAction.Deprecated since Open Inventor 9630
Will be removed in OIV 10. Please refer to class documentation for details.
| Modifier and Type | Class and Description |
|---|---|
static class |
SoTransparencyType.TransparencyTypes
Deprecated.
Various levels of transparency rendering quality.
|
Inventor.ConstructorCommandVERBOSE_LEVEL, ZeroHandle| Constructor and Description |
|---|
SoTransparencyType()
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, stopInternalThreads@Deprecated public static final int SCREEN_DOOR
SoTransparencyType.TransparencyTypes.SCREEN_DOOR instead.@Deprecated public static final int ADD
SoTransparencyType.TransparencyTypes.ADD instead.@Deprecated public static final int BLEND
SoTransparencyType.TransparencyTypes.BLEND instead.@Deprecated public static final int DELAYED_ADD
SoTransparencyType.TransparencyTypes.DELAYED_ADD instead.@Deprecated public static final int DELAYED_BLEND
SoTransparencyType.TransparencyTypes.DELAYED_BLEND instead.@Deprecated public static final int SORTED_OBJECT_ADD
SoTransparencyType.TransparencyTypes.SORTED_OBJECT_ADD instead.@Deprecated public static final int SORTED_OBJECT_BLEND
SoTransparencyType.TransparencyTypes.SORTED_OBJECT_BLEND instead.@Deprecated public static final int SORTED_TRIANGLES_ADD
SoTransparencyType.TransparencyTypes.SORTED_TRIANGLES_ADD instead.@Deprecated public static final int SORTED_TRIANGLES_BLEND
SoTransparencyType.TransparencyTypes.SORTED_TRIANGLES_BLEND instead.@Deprecated public static final int SORTED_OBJECT_TRIANGLES_ADD
SoTransparencyType.TransparencyTypes.SORTED_OBJECT_TRIANGLES_ADD instead.@Deprecated public static final int SORTED_OBJECT_TRIANGLES_BLEND
SoTransparencyType.TransparencyTypes.SORTED_OBJECT_TRIANGLES_BLEND instead.@Deprecated public static final int SORTED_PIXELS_BLEND
SoTransparencyType.TransparencyTypes.SORTED_PIXELS_BLEND instead.@Deprecated public static final int SORTED_LAYERS_BLEND
SoTransparencyType.TransparencyTypes.SORTED_LAYERS_BLEND instead.@Deprecated public static final int DELAYED_SORTED_PIXELS_BLEND
SoTransparencyType.TransparencyTypes.DELAYED_SORTED_PIXELS_BLEND instead.@Deprecated public static final int DELAYED_SORTED_LAYERS_BLEND
SoTransparencyType.TransparencyTypes.DELAYED_SORTED_LAYERS_BLEND instead.@Deprecated public static final int NO_TRANSPARENCY
SoTransparencyType.TransparencyTypes.NO_TRANSPARENCY instead.public final SoSFEnum<SoTransparencyType.TransparencyTypes> type
Generated on February 24, 2026, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com