Difference between revisions of "Mipmapped Volume Rendering"

From Immersive Visualization Lab Wiki
Jump to: navigation, search
(Current Project Status)
(TODO)
Line 6: Line 6:
  
 
==TODO==
 
==TODO==
 +
 +
1. check meshing error in the cave
 +
2. alpha blending
 +
3. image quality problem - preintegration?
 +
4. scaling
 +
5. 16 bit support
 +
6. directory selection
 +
7. performance check
 +
 +
 
===Multi volume support===
 
===Multi volume support===
 
* For now, it can load multiple volumes but the algorithm used here is very simple: overlaying two rendered images.  
 
* For now, it can load multiple volumes but the algorithm used here is very simple: overlaying two rendered images.  
Line 16: Line 26:
  
 
=== Renderer ===
 
=== Renderer ===
* Thin volume support
 
 
* Removing padding
 
* Removing padding
  

Revision as of 14:59, 27 October 2009

Contents

Current Project Status

  • meshing does not work correctly. check distance function and coordinate system
  • thin volume rendering: pressing texture
  • awful image quality..

TODO

1. check meshing error in the cave 2. alpha blending 3. image quality problem - preintegration? 4. scaling 5. 16 bit support 6. directory selection 7. performance check


Multi volume support

  • For now, it can load multiple volumes but the algorithm used here is very simple: overlaying two rendered images.
  • Chih's work hasn't been integrated. I also have an idea about the correct multi volume rendering equation.

Downsampler

  • Downsampler has lots of problems and I'd like to completely rewrite the program.
  • OpenGL API will accelerate this process.
  • Thin volume support

Renderer

  • Removing padding

Transfer Function

  • 1D transfer function

Optimization

  • 3D Texture compression?
  • Progressive refinement

Test Set

  • Collect a set of volume so I can always check after major modification of the code

Software Release

  • find an easy workflow minimizing editing
  • script
  • qmake

Tiled Display

  • works with CGLX but without any optimization
  • StarCAVE
  • Varrier

Long Term Goal

  • integrate with deskvox
  • integrate with my multi-dimensional transfer function