ABSTRACT
We introduce a flexible projection framework that is capable of modeling a wide variety of linear, nonlinear, and hand-tailored artistic projections with a single camera. This framework introduces a unified geometry for all of these types of projections using the concept of a flexible viewing volume. With a parametric representation of the viewing volume, we obtain the ability to create curvy volumes, curvy near and far clipping surfaces, and curvy projectors. Through a description of the framework's geometry, we illustrate its capabilities to recreate existing projections and reveal new projection variations. Further, we apply two techniques for rendering the framework's projections: ray casting, and a limited GPU based scanline algorithm that achieves real-time results.
- Agarwala, A., Agrawala, M., Cohen, M., Salesin, D., And Szeliski, R. 2006. Photographing long scenes with multiviewpoint panoramas. ACM Transactions on Graphics 25, 3, 853--861. Google ScholarDigital Library
- Agrawala, M., Zorin, D., and Munzner, T. 2000. Artistic multiprojection rendering. In Proceedings of the Eurographics Workshop on Rendering Techniques 2000, Springer-Verlag, 125--136. Google ScholarDigital Library
- Carlbom, I., and Paciorek, J. 1978. Planar geometric projections and viewing transformations. ACM Comput. Surv. 10, 4, 465--502. Google ScholarDigital Library
- Carpendale, M. S. T., and Montagnese, C. 2001. A framework for unifying presentation space. In UIST '01: Proceedings of the 14th annual ACM symposium on User interface software and technology, ACM Press, 61--70. Google ScholarDigital Library
- Claus, D., and Fitzgibbon, A. W. 2005. A rational function lens distortion model for general cameras. In Proc. of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05), IEEE Computer Society, vol. 1, 213--219. Google ScholarDigital Library
- Coleman, P., and Singh, K. 2004. Ryan: rendering your animation nonlinearly projected. In NPAR '04: Proceedings of the 3rd international symposium on Non-photorealistic animation and rendering, ACM Press, 129--156. Google ScholarDigital Library
- Collomosse, J. P., and Hall, P. M. 2003. Cubist style rendering from photographs. IEEE Transactions on Visualization and Computer Graphics 9, 4, 443--453. Google ScholarDigital Library
- Coquillart, S. 1990. Extended free-form deformation: a culpturing tool for 3d geometric modeling. Computer Graphics (Proceedings of ACM SIGGRAPH 90) 24, 4, 187--196. Google ScholarDigital Library
- Dargaud, G. 2007. Fisheye photography. http://www.gdargaud.net/Photo/Fisheye.html, January.Google Scholar
- Glassner, A. S. 2000. Cubism and cameras: Free-form optics for computer graphics. Tech. Rep. MSR-TR-2000-05, Microsoft.Google Scholar
- Glassner, A. S. 2004. Digital cubism. IEEE Computer Graphics and Applications 24, 3 (May-Jun), 82--90. Google ScholarDigital Library
- Groller, E. 1995. Nonlinear ray tracing: Visualizing strange worlds. The Visual Computer 11, 5 (May), 263--274.Google ScholarCross Ref
- Gupta, R., and Hartley, R. I. 1997. Linear pushbroom cameras. IEEE Trans. Pattern Anal. Mach. Intell. 19, 9, 963--975. Google ScholarDigital Library
- Inakage, M. 1991. Non-linear perspective projections. In Modeling in Computer Graphics (Proceedings of the IFIP WG 5.10), 203--215.Google ScholarCross Ref
- Kolb, C., Mitchell, D., and Hanrahan, P. 1995. A realistic camera model for computer graphics. In Proceedings of ACM SIGGRAPH 95, ACM Press / ACM SIGGRAPH, 317--324. Google ScholarDigital Library
- Levene, J. 1998. A framework for non-realistic projections. Master's thesis, Massachusetts Institute of Technology.Google Scholar
- Locker, J. L. 2000. The Magic of M. C. Escher. Harry N. Abrams Inc., New York.Google Scholar
- Mei, C., Popescu, V., and Sacks, E. 2005. The occlusion camera. Computer Graphics Forum 24, 3, 335--342.Google ScholarCross Ref
- Popescu, V., Sacks, E., and Mei, C. 2006. Sample-based cameras for feed forward reflection rendering. IEEE Transactions on Visualization and Computer Graphics 12, 6, 1590--1600. Google ScholarDigital Library
- Radmacher, P., and Bishop, G. 1998. Multiple-center-of-projection images. In Proceedings of ACM SIGGRAPH 98, ACM Press / ACM SIGGRAPH, 199--206. Google ScholarDigital Library
- Salomon, D. 2006. Transformations and Projections in Computer Graphics. Springer-Verlag. Google ScholarDigital Library
- Sederberg, T. W., and Parry, S. R. 1986. Free-form deformation of solid geometric models. In Computer Graphics (Proceedings of ACM SIGGRAPH 86), 20, 4, ACM Press, 151--160. Google ScholarDigital Library
- Singh, K., and Balakrishnan, R. 2004. Visualizing 3d scenes using non-linear projections and data mining of previous camera movements. In AFRIGRAPH '04: Proceedings of the 3rd international conference on Computer graphics, virtual reality, visualisation and interaction in Africa, ACM Press, 41--48. Google ScholarDigital Library
- Singh, K. 2002. A fresh perspective. In Graphics Interface, 17--24.Google Scholar
- Wang, L., Zhao, Y., Mueller, K., and Kaufman, A. 2005. The magic volume lens: An interactive focus+context technique for volume rendering. VIS 00, 47.Google Scholar
- Watt, A. 2000. 3D Computer Graphics, third ed. Addison-Wesley Publishing Company Inc. Google ScholarDigital Library
- Weiskopf, D., Schafhitzel, T., and Ertl, T. 2004. Gpu-based nonlinear ray tracing. Computer Graphics Forum 23, 3, 625--633.Google ScholarCross Ref
- Weiskopf, D. 2000. Four-dimensional non-linear ray tracing as a visualization tool for gravitational physics. VIS 00, 12. Google ScholarDigital Library
- Willats, J., and Durand, F. 2005. Defining pictorial style: Lessons from linguistics and computer graphics. Axiomathes 15, 319--351(33).Google ScholarCross Ref
- Wood, D. N., Finkelstein, A., Hughes, J. F., Thayer, C. E., and Salesin, D. H. 1997. Multiperspective panoramas for cel animation. In Proceedings of ACM SIGGRAPH 97, ACM Press / ACM SIGGRAPH, 243--250. Google ScholarDigital Library
- Wyvill, G., and McNaughton, C. 1990. Optical models. In Proceedings of the eighth international conference of the Computer Graphics Society on CG International '90: computer graphics around the world, Springer-Verlag, 83--93. Google ScholarDigital Library
- Yang, Y., Chen, J. X., and Beheshti, M. 2005. Nonlinear perspective projections and magic lenses: 3d view deformation. IEEE Computer Graphics and Applications 25, 1, 76--84. Google ScholarDigital Library
- Yu, J., and Mcmillan, L. 2004. A framework for multiperspective rendering. In 15th Eurographics Symposium on Rendering (EGSR04), 61--68. Google ScholarDigital Library
- Yu, J., and McMillan, L. 2004. General linear cameras. In Computer Vision - ECCV 2004, Springer Berlin / Heidelberg, vol. 2, 14--27.Google Scholar
- Zomet, A., Feldman, D., Peleg, S., and Weinshall, D. 2003. Mosaicing new views: The crossed-slits projection. IEEE Transactions on Pattern Analysis and Machine Intelligence 25, 6, 741--754. Google ScholarDigital Library
Index Terms
- Single camera flexible projection
Recommendations
Non-photorealistic camera: depth edge detection and stylized rendering using multi-flash imaging
SIGGRAPH '04: ACM SIGGRAPH 2004 PapersWe present a non-photorealistic rendering approach to capture and convey shape features of real-world scenes. We use a camera with multiple flashes that are strategically positioned to cast shadows along depth discontinuities in the scene. The projective-...
Controllable region via texture projection for stylized shading
VRCAI '15: Proceedings of the 14th ACM SIGGRAPH International Conference on Virtual Reality Continuum and its Applications in IndustryExisting texture projection methods are capable to produce irregular gradation shading, but still can not provide region control for acquiring artistic styles such as multiple lights effects and more detailed shading by painting. We improved the ...
Hardware-accelerated parallel non-photorealistic volume rendering
NPAR '02: Proceedings of the 2nd international symposium on Non-photorealistic animation and renderingNon-photorealistic rendering can be used to illustrate subtle spatial relationships that might not be visible with more realistic rendering techniques. We present a parallel hardware-accelerated rendering technique, making extensive use of multi-...
Comments