public class SoImageBackground extends SoBackground
This node provides a convenient way of rendering an image in the background of the scene. The position options like LOWER_LEFT can be used, for example, to place a logo in the corner of the window. The STRETCH and TILE options cause the image to fill the window and automatically adjust if the window size changes.
Note that the SoImage
node can also be used to place an image in the scene, but the position of the image is specified in 3D coordinates. This node positions images relative to the physical drawing window.
Generally background nodes should be placed at the beginning of the scene graph so that geometry is drawn on top of the background. Background nodes have no size, are not pickable, and do not modify the OpenGL depth buffer.
Another convenient feature is that this node renders correctly on a tiled display that represents a single large virtual window, for example using the MultiPipe extension (see SoXtMPExaminerViewer). The image will be stretched or tiled across the entire virtual window.
File format/default:
ImageBackground {
filename | "" |
image | 0 0 0 0 |
style | TILE |
Action behavior:
SoGLRenderAction
Renders background, does not affect state.
See also:
Modifier and Type | Class and Description |
---|---|
static class |
SoImageBackground.Styles
Image background style.
|
Inventor.ConstructorCommand
Modifier and Type | Field and Description |
---|---|
static int |
CENTER
Deprecated.
Use
SoImageBackground.Styles.CENTER instead. |
static int |
CROP
Deprecated.
Use
SoImageBackground.Styles.CROP instead. |
SoSFFilePathString |
filename
Names file from which to read texture image.
|
static int |
FIT
Deprecated.
Use
SoImageBackground.Styles.FIT instead. |
SoSFImage |
image
Contains an in-memory representation of the texture map.
|
static int |
LOWER_LEFT
Deprecated.
Use
SoImageBackground.Styles.LOWER_LEFT instead. |
static int |
LOWER_RIGHT
Deprecated.
Use
SoImageBackground.Styles.LOWER_RIGHT instead. |
static int |
NONE
Deprecated.
Use
SoImageBackground.Styles.NONE instead. |
static int |
STRETCH
Deprecated.
Use
SoImageBackground.Styles.STRETCH instead. |
SoSFEnum<SoImageBackground.Styles> |
style
Specifies how the image will be mapped onto the window.
|
static int |
TILE
Deprecated.
Use
SoImageBackground.Styles.TILE instead. |
static int |
UPPER_LEFT
Deprecated.
Use
SoImageBackground.Styles.UPPER_LEFT instead. |
static int |
UPPER_RIGHT
Deprecated.
Use
SoImageBackground.Styles.UPPER_RIGHT instead. |
VERBOSE_LEVEL, ZeroHandle
Constructor and Description |
---|
SoImageBackground()
Creates a background image node with default settings.
|
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
@Deprecated public static final int NONE
SoImageBackground.Styles.NONE
instead.@Deprecated public static final int CENTER
SoImageBackground.Styles.CENTER
instead.@Deprecated public static final int LOWER_LEFT
SoImageBackground.Styles.LOWER_LEFT
instead.@Deprecated public static final int UPPER_LEFT
SoImageBackground.Styles.UPPER_LEFT
instead.@Deprecated public static final int UPPER_RIGHT
SoImageBackground.Styles.UPPER_RIGHT
instead.@Deprecated public static final int LOWER_RIGHT
SoImageBackground.Styles.LOWER_RIGHT
instead.@Deprecated public static final int STRETCH
SoImageBackground.Styles.STRETCH
instead.@Deprecated public static final int TILE
SoImageBackground.Styles.TILE
instead.@Deprecated public static final int CROP
SoImageBackground.Styles.CROP
instead.@Deprecated public static final int FIT
SoImageBackground.Styles.FIT
instead.public final SoSFFilePathString filename
SoRasterImageRW
for the list. If the filename is not an absolute path name, the list of directories maintained by SoInput
is searched. If the texture is not found in any of those directories, then the file is searched for relative to the directory from which the node was read. For example, if a node with a filename of "../tofu.rgb" is read from /usr/people/bob/models/food.iv, then /usr/people/bob/tofu.rgb will be read (assuming tofu.rgb isn't found in the directories maintained by SoInput
).public final SoSFImage image
public final SoSFEnum<SoImageBackground.Styles> style
Generated on January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com