Volumetric Blood Flow Rendering

From Immersive Visualization Lab Wiki
Revision as of 19:17, 5 June 2011 by Glong (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

The Volume Bloodflow project is a collaboration with the school of structural engineering and CalIT2, where we attempt to use the StarCAVE to visualize blood flow in blood vessels, for medical purposes.

Blood flow in blood vessels are simulated by faculty in the structural engineering department, and the simulation results are output in an unstructured tetrahedral format. This data is then parsed and interpolated, and stored in an octree format. It is then rendered using slice based volume rendering techniques, with interactive pixel shader implemented transfer functions. Animation of an entire heartbeat can be easily visualized, improving analysis of the flow and ease of identifying areas of interest.

Contents

Members

  • Current graduate students: Ming-Chen Hsu, Han Kim, and Gregory Long
  • Faculty: Yuri Bazilevs, Jurgen Schulze, and Alison Marsden
  • Past students: Kenneth Benner, Sasha Koruga


Current Project Status

  • Octree representation has been completed
  • Wireframe surface outline is being drawn
  • Slice rendering direction is changed inside the vessel, to reduce the amount of artifacts seen
  • A more interactive transfer function has been added, using pixel shaders
  • Animations now work

TODO

  • Fix the problem with textures needing to load in the first pass of the program
  • Try to find more optimizations for large datasets
  • Clean up the code
  • Finalize documentation

Media

VolumeBloodFlow.png

Paper List

Cylindrical rendering

  • Colon Visualization Using Cylindrical Parameterization - Z. Mai, T. Huysmans, and J. Sijbers
  • Volumetric Rendering of Cylindrical data

Flow Visualization

Transfer function

System

Segmentation

Vector field visualization

  • Most vector field visualization are textures, “smoke” particles
  • mostly seems to apply to fluids passing over solid objects (cars, airplanes)