SoGVRShaderParameterPlane¶
- InventorModule¶
author
package
dll
definition
see also
keywords
Purpose¶
The SoGVRShaderParameterPlane module adds a plane shader parameter (also known as uniform)
to the scene. Planes are transformed using the inverse-transposed of
the transformation matrix to preserve their direction in non-uniform scaled transforms.
Usage¶
The direction is specified in either world or eye (aka camera) coordinates.
It is available in the GVR shader and can be used in any SoGVRShaderFunction.
The parameter is available in various coordinate systems, which are appended as suffixes to its Name.
Suffix |
Coordinate system |
|---|---|
_eye |
eye/camera coordinates |
_world |
world coordinates |
_voxel |
voxel coordinates |
_scaledVoxel |
scaled voxel coordinates (voxel coordinates multiplied by voxel size) |
Windows¶
Default Panel¶
Output Fields¶
self¶
- name: self, type: SoNode¶
Place the output into any Open Inventor scene in front of a
SoGVRVolumeRenderer.
Parameter Fields¶
Visible Fields¶
Enabled¶
- name: enabled, type: Bool, default: TRUE¶
If checked, the module is enabled.
Name¶
- name: name, type: String¶
Sets the base name of the parameter in the shader.
It becomes available in the
SoGVRShaderFunctionvia name_eye, name_world, name_voxel, and name_scaledVoxel.
Coordinate System¶
- name: coordinateSystem, type: Enum, default: WorldCoordinates¶
Defines the source coordinate system in which the
Planeis given.
Values:
Title |
Name |
Description |
|---|---|---|
World Coordinates |
WorldCoordinates |
World coordinates. |
Eye Coordinates |
EyeCoordinates |
Eye/Camera coordinate system. |
Plane¶
- name: plane, type: Plane, default: 1 0 0 0¶
Sets the plane.