TY - GEN
T1 - An exact interactive time visibility ordering algorithm for polyhedral cell complexes
AU - Silva, Cláudio T.
AU - Mitchell, Joseph S.B.
AU - Williams, Peter L.
N1 - Publisher Copyright:
Copyright 1998 IEEE.
PY - 1998/10/1
Y1 - 1998/10/1
N2 - A visibility ordering of a set of objects, from a given viewpoint, is a total order on the objects such that if object a obstructs object b, then b precedes a in the ordering. Such order-ings are extremely useful for rendering volumetric data. We present an algorithm that generates a visibility ordering of the cells of an unstructured mesh, provided that the cells are convex polyhedra and nomntersecting, and that the visibility ordering graph does not contain cycles. The overall mesh may be nonconvex and it may have disconnected components. Our technique employs the sweep paradigm to determine an ordering between pairs of exterior (mesh boundary) cells which can obstruct one another. It then builds on Williams' MPVO algorithm [33] which exploits the ordering implied by adjacencies within the mesh. The partial ordering of the exterior cells found by sweeping is used to augment the DAG created in Phase II of the MPVO algorithm. Our method thus removes the assumption of the MPVO algorithm that the mesh be convex and connected, and thereby allows us to extend MPVO algorithm, without using the heuristics that were originally suggested by Williams (and are sometimes problematic). The resulting XMPVO algorithm has been analyzed, and a variation of it has been implemented for unstructured tetrahedral meshes; we provide experimental evidence that it performs very well in practice.
AB - A visibility ordering of a set of objects, from a given viewpoint, is a total order on the objects such that if object a obstructs object b, then b precedes a in the ordering. Such order-ings are extremely useful for rendering volumetric data. We present an algorithm that generates a visibility ordering of the cells of an unstructured mesh, provided that the cells are convex polyhedra and nomntersecting, and that the visibility ordering graph does not contain cycles. The overall mesh may be nonconvex and it may have disconnected components. Our technique employs the sweep paradigm to determine an ordering between pairs of exterior (mesh boundary) cells which can obstruct one another. It then builds on Williams' MPVO algorithm [33] which exploits the ordering implied by adjacencies within the mesh. The partial ordering of the exterior cells found by sweeping is used to augment the DAG created in Phase II of the MPVO algorithm. Our method thus removes the assumption of the MPVO algorithm that the mesh be convex and connected, and thereby allows us to extend MPVO algorithm, without using the heuristics that were originally suggested by Williams (and are sometimes problematic). The resulting XMPVO algorithm has been analyzed, and a variation of it has been implemented for unstructured tetrahedral meshes; we provide experimental evidence that it performs very well in practice.
KW - Depth ordering
KW - Finite element methods
KW - Scientific visualization
KW - Visibility ordering
KW - Volume rendering
KW - Volume visualization
UR - https://www.scopus.com/pages/publications/80855137602
U2 - 10.1145/288126.288170
DO - 10.1145/288126.288170
M3 - Conference contribution
AN - SCOPUS:80855137602
T3 - Proceedings of the 1998 IEEE Symposium on Volume Visualization, VVS 1998
SP - 87
EP - 94
BT - Proceedings of the 1998 IEEE Symposium on Volume Visualization, VVS 1998
PB - Association for Computing Machinery, Inc
T2 - 1998 IEEE Symposium on Volume Visualization, VVS 1998
Y2 - 19 October 1998 through 20 October 1998
ER -