Open Inventor Mentor, 2nd Edition - Volume II
List of Examples
1.1.
Load shader function source code
1.2.
Set fragment shader for slice rendering
1.3.
Set fragment shader for volume rendering
1.4.
Set dataSetIds for multi-volume rendering
1.5.
Calculate data value shader will see
1.6.
Set data range ids for multiple volumes
1.7.
Set transfer function ids for multiple volumes
1.8.
Send data set ids to shader
1.9.
GLSL vector syntax
1.10.
Include GLSL header file
1.11.
Application code to set up for volume combining
1.12.
CombineData shader
1.13.
GetData shader
1.14.
ComputeFragmentColor shader (color * intensity)
1.15.
ComputeFragmentColor shader (multi-attribute co-blending)
2.1.
Use of PoMiscTextAttr property node
2.2.
Use of PoRectangle visualization class
2.3.
Generate an output file rectangle.iv with unfolded format
2.4.
Output file rectangle.iv with unfolded output
2.5.
Output file rectangle.iv with folded output
2.6.
Set a domain transformation
2.7.
Set a domain to retain the original aspect ratio
2.8.
Use of domain to align two rectangles with different locations and dimensions
2.9.
No domain use for both rectangles but SoTranslation node to the second rectangle
2.10.
Setting domains for the rectangles without translating the second one
2.11.
Mixing use of PoRectangle and SoSphere
2.12.
TRANSFORM_01 method to maintain the sphere’s aspect ratio
2.13.
Drawing an arrow
2.14.
A curve and its attributes
2.15.
A curve which keeps only the polyline
2.16.
Curve and axes with grid lines and sub-graduations
2.17.
Using a group of axes
2.18.
Two curves sharing the same axes
2.19.
An animated curve
2.20.
A curve and a histogram sharing two different Y axes but the same X axis
2.21.
Adding a legend to your set of curves
2.22.
Adding a legend that is independent of the viewing
2.23.
Representing a 3D curve
2.24.
A tube curve
2.25.
Visualize a skin and a cross-section of a volume mesh
2.26.
Uses the Po property nodes included in the scene graph
2.27.
Visualize a skin using a cell filter based on the float value at the cell
2.28.
Defining a linear data mapping
2.29.
Defining a data mapping with several colors
2.30.
A rectangular mesh with undefined values
2.31.
Creates a regular list of 25 isovalues, bounded by 0 and 10
2.32.
Defines a non-regular list that contains three isovalues: 0, 8, 12
2.33.
Use of value legend
2.34.
Parallel Cartesian grid 2D mesh
2.35.
Regular Cartesian grid 2D mesh
2.36.
Indexed 2D mesh
2.37.
Triangle 2D mesh
2.38.
Quadrangle 2D mesh
2.39.
Irregular Cartesian grid 3D mesh
2.40.
Parallel Cartesian grid 3D mesh
2.41.
Regular Cartesian grid 3D mesh
2.42.
Indexed 3D mesh
2.43.
Tetrahedron mesh
2.44.
Hexahedron mesh
2.45.
A 2D Cartesian mesh and its legend
4.1.
Generation of PostScript output
4.2.
Generation of HPGL output
4.3.
Generation of CGM output
4.4.
Generation of GDI output
4.5.
Generation of PDF3D output
4.6.
Generation of U3D output