Difference between revisions of "Slicer3:Volume Rendering With Cuda"

From NAMIC Wiki
Jump to: navigation, search
m (Text replacement - "http://www.slicer.org/slicerWiki/index.php/" to "https://www.slicer.org/wiki/")
 
(76 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= Objectives =
+
<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_With_Cuda  here]</font></big>
 
 
== Lookout ==
 
A Short description of the modules needed to integrate a CUDA based Volume Rendering into VTK
 
 
 
=== VTK Modules ===
 
# An imageDataReader to read Volume data as any kind of Volume Data
 
# A Filter converting from the reader output to a cuda-able DataSet
 
# A new vtkDataSet call it vtkCudaDataSet, where I will put my Volume Data used by the _init(), _loadData() and _delete() functions
 
# A new vtkVolumeMapper that renders the scene using the lighting model, a prepared Z buffer, a camera position and the before mentioned DataSet to produce a image using the _doRender() function and the _getResult() function to acquire the produced data.
 
## A vtkTexture and a Plane to render the result to
 
# An actor that places the volume into the scene
 
# Chain this pipeline together and attach it to a rendering window.
 
 
 
 
 
== Tasks ==
 
#Proof of concept
 
#Integrate into VTK
 
##Render the output from the code of Nicholas [http://svn.orxonox.net/subprojects/volrenSample volume render sample] into vtkImageViewer
 
##Adapt to Z-buffer
 
##Adapt lighting model
 
##Adapt to input Image
 
#Integration into Slicer
 
 
 
=Resources=
 
#For testing purposes: [[Image:Heart256.raw]] Store this file in Slicer3/Modules/VolumeRenderingCuda/Testing/heart256.raw
 

Latest revision as of 18:07, 10 July 2017

Home < Slicer3:Volume Rendering With Cuda

Note: We are migrating this content to the slicer.org domain - The newer page is here