Computer Graphics

This page contains resources about Computer Graphics in general.

More specific information is included in each subfield.

Subfields and Concepts
See Category:Computer Graphics for some of its subfields.


 * Rendering
 * Animation
 * Physical simulation
 * Computer Vision
 * Inverse Graphics

Lecture Notes

 * Computer Graphics by Wojciech Matusik and Frédo Durand
 * Computer Graphics by Tomas Lozano-Perez and Jovan Popovic
 * Computer Graphics by Leonid Sigal
 * Computer Graphics by Kyros Kutulakos

Books

 * Shirley, P., Ashikhmin, M., & Marschner, S. (2009). Fundamentals of computer graphics. 3rd Ed. CRC Press.
 * Buss, S. R. (2003). 3D computer graphics: a mathematical introduction with OpenGL. Cambridge University Press.
 * Watt, A. H. (2000). 3D computer graphics. Addison-Wesley.

Scholarly Articles

 * Romaszko, L., Williams, C. K., Moreno, P., & Kohli, P. (2017). Vision-as-inverse-graphics: Obtaining a rich 3d explanation of a scene from a single image. In ICCV 2017 Workshops (pp. 851-859).
 * Moreno, P., Williams, C. K., Nash, C., & Kohli, P. (2016). Overcoming occlusion with inverse graphics. In Gang, H., & Jegou, H. (Eds.). Lecture Notes in Computer Science 9915. ECCV 2016 Workshops, Vol. 3 (pp. 170-185). Springer.
 * Hertzmann, A. (2003). Machine Learning for Computer Graphics: A Manifesto and Tutorial. In 11th Computer Graphics and Applications, Proceedings (pp. 22-36). IEEE.

Tutorials

 * Does the Brain do Inverse Graphics? by Geoffrey Hinton et al.

Software

 * OpenGL
 * OpenSteer - C++ library to help construct steering behaviors for autonomous characters in games and animation

Other Resources

 * Computer Graphics - Google Scholar Metrics (Top Publications)
 * CreativeAI: Deep Learning for Graphics