Encoding spline coefficients of particle positions in the
hierarchy relative to their parent centroids creates
smaller extension tubes for higher levels.
Interactive view of an n-body simulation
with 134 million particles.
Even points of non-overlapping clusters
can cross cluster boundaries between time steps due
to interpolation.
Volume rendering of a 156,642 tetrahedral oil reservoir data set using 222 RBF functions organized in a hierarchy of 49 cells. Fragment programs are used to interactively reconstruct the compact functional encoding stored in texture maps.
The bluntfin data set displayed has been encoded hierarchically with 695 RBFs, with 238 cells and a maximum of 60 RBFs per cell. We used a set of fragment programs with up to 60 basis functions for rendering the data set at interactive rates. Using 64 slices the data set renders at approximately 3.7 fps on a
GeForceFX 5900 Ultra graphics adapter.
The images shows a semi-transparent volume rendering and an isosurface rendering (isovalue 0.5) of the 80th time step
of temperature generated from a natural convection simulation of a non-Newtonian fluid in a cube. The displayed
fragment program based reconstruction of the functional encoded data field allows interacitve rendering up to several
frames per second.
Volume rendering of the Super Pheonix (spx) data set using hardware-based ray casting.
A technique similar to depth peeling is employed in order to handle
this non-convex data set.
Volume visualizations of tetrahedral meshes which have been encoded in a compact texture representation based on tetrahedral strips
and are stored in the texture memory of the graphics adapter. The renderings have been computed with a ray casting algorithm for
programmable graphics hardware adapted for this mesh representation.
Structure of the rendering pipeline. Green boxes indicate parts that are related to vertex and primitive processing, blue boxes to fragment operations. The additional parts for the vragment extension are marked in red
Example of Vragments usage, a slightly crumpled sheet of paper