Camera Models and Optical Systems Used in Computer Graphics: Part I, Object-Based Techniques

  • Brian A. Barsky
  • Daniel R. Horn
  • Stanley A. Klein
  • Jeffrey A. Pang
  • Meng Yu
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2669)


Images rendered with traditional computer graphics techniques, such as scanline rendering and ray tracing, appear focused at all depths. However, there are advantages to having blur, such as adding realism to a scene or drawing attention to a particular place in a scene. In this paper we describe the optics underlying camera models that have been used in computer graphics, and present object space techniques for rendering with those models. In our companion paper [3], we survey image space techniques to simulate these models. These techniques vary in both speed and accuracy.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    David A. Atchison and George Smith. Optics of the Human Eye. Butterworth-Heinemann Ltd., Woburn, Mass., 2000.Google Scholar
  2. [2]
    Brian A. Barsky, Billy P. Chen, Alexander C. Berg, Maxence Moutet, Daniel D. Garcia, and Stanley A. Klein. Incorporating camera models, ocular models, and actual patient eye data for photo-realistic and vision-realistic rendering. Submitted for publication, 2003.Google Scholar
  3. [3]
    Brian A. Barsky, Daniel R. Horn, Stanley A. Klein, Jeffrey A. Pang, and Meng Yu. Camera models and optical systems used in computer graphics: Part II, Image based techniques. In Proceedings of the 2003 International Conference on Computational Science and its Applications (ICCSA’03), Montréal, May 18–21 2003. Second International Workshop on Computer Graphics and Geometric Modeling (CGGM’2003), Springer-Verlag Lecture Notes in Computer Science (LNCS), Berlin/Heidelberg. (These proceedings).Google Scholar
  4. [4]
    Robert L. Cook. Stochastic sampling in computer graphics. ACM Transactions on Graphics, 5(1): 51–72, January 1986.CrossRefGoogle Scholar
  5. [5]
    Robert L. Cook, Thomas Porter, and Loren Carpenter. Distributed ray tracing. In Hank Christiansen, editor, ACM SIGGRAPH 1984 Conference Proceedings, pages 137–145, Minneapolis, July 23–-27 1984.Google Scholar
  6. [6]
    Mark A. Z. Dippe and Erling H. Wold. Antialiasing through stochastic sampling. In Brian A. Barsky, editor, ACM SIGGRAPH 1985 Conference Proceedings, pages 69–78, San Francisco, July 22–26 1985.Google Scholar
  7. [7]
    James D. Foley, Andries van Dam, Steven K. Feiner, and John F. Hughes. Computer Graphics: Principles and Practice, 2nd Edition. Addison-Wesley Publishing Co., Reading, Mass., 1990.Google Scholar
  8. [8]
    Francis A. Jenkins and Harvey E. White. Fundamentals of Optics. McGraw-Hill, Inc., New York, 1976.Google Scholar
  9. [9]
    James T. Kajiya. The rendering equation. In ACM SIGGRAPH 1986 Conference Proceedings, pages 143–150, Dallas, 1986.Google Scholar
  10. [10]
    Craig Kolb, Don Mitchell, and Pat Hanrahan. A realistic camera model for computer graphics. In Robert L. Cook, editor, ACM SIGGRAPH 1995 Conference Proceedings, pages 317–324, Los Angeles, August 6–11 1995.Google Scholar
  11. [11]
    Mark E. Lee, Richard A. Redner, and Samuel P. Uselton. Statistically optimized sampling for distributed ray tracing. In Brian A. Barsky, editor, ACM SIGGRAPH 1985 Conference Proceedings, pages 61–67, San Francisco, July 22–26 1985.Google Scholar
  12. [12]
    Michael Potmesil and Indranil Chakravarty. Synthetic image generation with a lens and aperture camera model. ACM Transactions on Graphics, 1(2):85–108, April 1982. (Original version in ACM SIGGRAPH 1981 Conference Proceedings, Aug. 1981, pp. 297-305).CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Brian A. Barsky
    • 1
  • Daniel R. Horn
    • 1
  • Stanley A. Klein
    • 2
    • 3
  • Jeffrey A. Pang
    • 1
  • Meng Yu
    • 1
  1. 1.Computer Science DivisionUniversity of CaliforniaBerkeleyUSA
  2. 2.School of OptometryUniversity of CaliforniaBerkeleyUSA
  3. 3.Bioengineering Graduate GroupUniversity of CaliforniaBerkeleyUSA

Personalised recommendations