User:Sylvain

From KitwarePublic
Jump to navigationJump to search

Redesign of VTK

The next version of VTK will support OpenGL 2.0 and GPU Filters. The illustration below shows the new Rendering Pipeline of VTK.

ShaderDeviceAdapter.png

GPU Filters for VTK

Lines are converted to Triangle Strips on the CPU. Then the Vertex Shader orients the triangle strips to face the camera. Finally the Fragment Shader colors the pixels based on the reflection equation on a cylinder. The resulting image can be textured with arrows, text, or numbers to convey additional information.

TubePainter.png

Streamline Visualization

TestTubeActorStreamLines.png

Streamlines with arrows

TestArrowTubeActor.png

Streamline with texture

TestTextureTubeActor.png

Streamline with numbers

Note that the numbers are oriented correctly on the Vertex Shader. The text always faces the camera even during rotations.

TestCellIdTubeActor0.png TestCellIdTubeActor1.png

TestCellIdTubeActor2.png TestCellIdTubeActor3.png

Streamline with varying radius

TestStreamLinesVaryingRadius.png