|
|
| (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