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 ]