Difference between revisions of "Project Week 25/Next Generation GPU Volume Rendering"

From NAMIC Wiki
Jump to: navigation, search
(Created page with "__NOTOC__ Back to Projects List ==Key Investigators== * [http://nist.mni.mcgill.ca/?page_id=369 Simon Drouin] (Montreal Neurological Institut...")
 
Line 30: Line 30:
 
|
 
|
 
<!-- Approach and Plan bullet points -->
 
<!-- Approach and Plan bullet points -->
Please start each sentence in a new line.
+
Compare the architectures of different existing projects where parts of the required functionality has been implemented:
 +
 
 +
* [http://ibisneuronav.org Ibis Neuronav]/PRISM (Multi-volume ray-casting with progammable shaders in VTK)
 +
* Steve Piepers volume processing on the GPU with GLSL (Steve, please write something smarter here)
 +
* [https://www.custusx.org/ CustusX ] (GPU volume slicing and compositing with multi-window context sharing)
 
   
 
   
 +
Determine a sensible way to integrate all those contribution in VTK.
 
|
 
|
 
<!-- Progress and Next steps (fill out at the end of project week) -->
 
<!-- Progress and Next steps (fill out at the end of project week) -->
Please start each sentence in a new line.
+
TODO
 
 
 
 
 
|}
 
|}
  

Revision as of 22:00, 7 June 2017

Home < Project Week 25 < Next Generation GPU Volume Rendering


Back to Projects List


Key Investigators

Project Description

Objective Approach and Plan Progress and Next Steps

Develop a specification for the next generation of GPU volume processing and rendering in VTK and Slicer

The specification should support

  • Multiple input volumes for ray-casting and slice-based volume rendering
  • GPU-based volume slicing and compositing
  • Programmable volume rendering shader
  • Smart management of volumes in GPU memory
  • Possibility to run simple processing operations on the volume (e.g. Non-linear transforms)

Compare the architectures of different existing projects where parts of the required functionality has been implemented:

  • Ibis Neuronav/PRISM (Multi-volume ray-casting with progammable shaders in VTK)
  • Steve Piepers volume processing on the GPU with GLSL (Steve, please write something smarter here)
  • CustusX (GPU volume slicing and compositing with multi-window context sharing)

Determine a sensible way to integrate all those contribution in VTK.

TODO

Illustrations

Background and References