|
|
| (73 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 ===
| |
| − | # '''A [http://www.vtk.org/doc/release/5.0/html/a01572.html vtkImageReader]:''' to read Volume data as any kind of Volume Data
| |
| − | # '''A [[vtkCudaImageFilter]]:''' A Filter to convert from the reader output to a cuda-able DataSet
| |
| − | # '''A [[vtkCudaDataSet]]:''' A new vtkDataSet where that holds and handles the data transfer from and to one or multiple CUDA devices.
| |
| − | # '''A [[vtkCudaVolumeMapper]]:''' A new vtkVolumeMapper that renders the scene using the
| |
| − | ## lighting model
| |
| − | ## a prepared Z buffer
| |
| − | ## a camera position
| |
| − | ## A [[http://www.vtk.org/doc/release/5.0/html/a02096.html 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