Generally, interactive computer graphics are limited to a small subset of possible projections known as linear projections. To address this limitation we have created the flexible projection framework; a framework designed to model a wide variety of linear, nonlinear, and hand-tailored artistic projections in a way that is supported by computer graphics hardware. This framework introduces a unified geometry for all of these types of projections using a parametric viewing volume. Through this parametric representation we obtain the ability to create projections that make use of curved projection surfaces and curved projectors. Several applications will be discussed including panoramas, re-creating projections used by artists, and dynamic projections that change over time.
John Brosz is a Post-Doctoral researcher at the University of Calgary Interactions Lab. His current research examines new techniques for controlling the display of information as well as 3D models and environments. John received his PhD in computer graphics at the University of Calgary and his past research has addressed computer graphics, non-photorealistic rendering, and 3D modelling.