SoGVRShaderParameterDirection¶
-
InventorModule
¶ author MeVis Medical Solutions AG
package MeVisLab/Standard
dll SoGVR
definition SoGVRShaderPipeline.def see also SoGVRVolumeRenderer
keywords pipeline
Purpose¶
The SoGVRShaderParameterDirection module adds a directional shader parameter (aka uniform) to the scene. Directions are special in that they are transformed using the inverse-transposed of the transformation matrix to preserve the 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) |
Output Fields¶
Parameter Fields¶
Visible Fields¶
Name¶
-
name:
name
, type:
String
¶ Defines the base name of the parameter in the shader, it becomes available in the
SoGVRShaderFunction
via name_eye, name_world, name_voxel and name_scaledVoxel.