Wolfram: View Point and Perspective
These are options to control camera position and orientation of
Graphics3D
object.
They are also options for 3D plot function, e.g.
Plot3D
,
ParametricPlot3D
etc.
View Angle
use these to control position of the camera and orientation.
ViewVector
is short for
ViewPoint
and
ViewCenter
ViewProjection (Perspective)
ViewProjection -> "Perspective"
ViewProjection -> "Orthographic"
by default it is "Perspective"
ViewProjection
basically change ViewPoint
's distance.

xcubes = Table[Cuboid[{x, y, z} - 0.2, {x, y, z} + 0.2], {x, -5, 5}, {y, -5, 5}, {z, -5, 5}]; { Graphics3D[xcubes, ViewPoint -> {1,1,1}, ViewProjection -> "Perspective"], Graphics3D[xcubes, ViewPoint -> {1,1,1}, ViewProjection -> "Orthographic"] }
ViewMatrix
ViewMatrix
overrides all
SphericalRegion Bounding Box
For 3D graphics, scale the final image so that the object size does not change with any view angle.
This is useful when you don't want graphics to resize when you rotate it interactively.
SphericalRegion -> True
ParametricPlot3D[ {Cos[u]*(2 + Cos[v]), Sin[u]*(2 + Cos[v]), Sin[v]}, {u, 0, 5}, {v, 0, 5}, PlotStyle -> White, SphericalRegion -> True ]