recommended
Steadman, Philip. Allegory, Realism, and Vermeer's Use of the Camera Obscura. Early Science and Medicine, Volume 10, Number 2, 2005 , pp. 287-314(28). (ncsu)
Marschner & Shirley. 2016. Chapter 7, Viewing. Fundamentals of Computer Graphics, AK Peters. (ncsu)
optional
Ingrid Carlbom and Joseph Paciorek. 1978. Planar Geometric Projections and Viewing Transformations. ACM Comput. Surv. 10, 4 (December 1978), 465-502. (ncsu)
Haines, E. Videos 12 (The Eye) to 19 (Screen Door) of Udacity's Interactive 3D Graphics course.
OpenGL Tutorial's view project walkthrough
openGL
Nate Robin's demos
webGL
Brown
Learning webgl
Eck's demos
threejs
Haines