|
|
(75 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
− | == Overview ==
| + | <big>'''Note:''' We are migrating this content to the slicer.org domain - <font color="orange">The newer page is [https://www.slicer.org/wiki/Slicer3:Volume_Rendering here]</font></big> |
− | | |
− | ==next Tasks==
| |
− | *Add a vtkSlicerNodeWidget to prototype
| |
− | *Have a closer look at vtkSlicerViewerWidget
| |
− | *MRML Scene
| |
− | == Goals ==
| |
− | | |
− | Volume rendering presets :
| |
− | * MIP (Maximum Intensity Projection)
| |
− | **[http://en.wikipedia.org/wiki/Maximum_intensity_projection Wikipedia]
| |
− | **[http://www.vtk.org/doc/release/5.0/html/a02186.html vtkVolumeRayCastMIPFunction Class Reference]
| |
− | * CT Bone and vessel
| |
− | **Use histogram and tresholds, find possibilities to avoid outliers
| |
− | * T1 MR Air/skin interface
| |
− | * Label map per-label object rendering
| |
− | **Possible starting points for this task: [http://www.na-mic.org/Slicer/Documentation/Slicer3/html/classvtkMRMLVolumeNode.html vtkMRMLVolumeNode]
| |
− | ***[http://www.na-mic.org/Slicer/Documentation/Slicer3/html/classvtkMRMLVolumeNode.html vtkMRMLVolumeNode]
| |
− | ***[http://www.vtk.org/doc/release/5.0/html/a01551.html vtkImageMapToRGBA]
| |
− | | |
− | Slicer3 module interface:
| |
− | * Select from loaded volumes
| |
− | * Specify preset transfer functions or use KWWidgets tools
| |
− | | |
− | Slicer3 internals:
| |
− | * Correct coordinates including transforms
| |
− | * Level of detail rendering
| |
− | * Proper integration with surface rendering
| |
− | | |
− | Different Volume Rendering Algorithms
| |
− | *RayCast
| |
− | *2D Texture Mapping
| |
− | *3D Texture Mapping
| |
− | *...
| |
− | | |
− | == Wish List ==
| |
− | | |
− | | |
− | * 2D Transfer functions - may require specialized opengl code integrated with VTK. Talk with Gordon about latest work from Utah.
| |
− | | |
− | * use glTexSubImage3D so that incremental changes to the volume can be quickly reflected
| |