We present a compact, image-based representation for three-dimensional objects with complex shapes that can be rendered with correct perspective from arbitrary viewpoints using a list-priority algorithm. Objects are represented by six layered depth images sharing a single center of projection. They can be scaled, and freely translated and rotated, being used as primitives to construct more complex scenes. We also present a new list-priority algorithm for rendering such scenes and a back face culling strategy for a class of image-based objects.
We demonstrate these concepts by constructing image-based representations from both synthetic and real objects, and rendering them at interactive rates on a PC. Due to their minimum storage requirements and rendering simplicity, image-based objects can find potential uses in games, virtual museum applications, and web catalogs.