|
|
(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 CudaNote: We are migrating this content to the slicer.org domain - The newer page is here