|
|
(74 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 vtkImageDataReader]:''' to read Volume data as any kind of Volume Data
| |
− | # '''A [[vtkCudaDataFilter]]:''' 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