I do not agree with LeffelMania, although his answer has already been accepted, I would like to explain again what truncation is and what are the differences between spelling and perspective projections.
A truncation is a pyramid without a 3D object in the shape of the upper part (in the link defined by the space between the zNear and zFar planes).

Truncation is used to determine what the camera can see. Everything inside or intersecting with the camera image must be displayed, everything else can be ignored.
Since truncation is a complex form for performing intersection checks, often the matrix transform is constructed so that the representation of the truncated cone is transformed into a cube. This matrix transformation also applies to all objects in the scene, so now we can do a simple βintersect with cubeβ check. This is called the canonical view frustum ( see details here )
Now about the prospects against spelling projection. In the picture you see a camera or projection center (COP). In a perspective projection, the CS is near the near plane. Rays from all positions in the background indicate the COP. Where these rays intersect near the plane (aka viewport), the pixel is colored in accordance with the color of the nearest object to the nearest plane to which the ray fell. Perspective projection results in (multiple) vanishing points and objects farther from the camera, and parallel lines in the world are not necessarily parallel to the image.
In the orthographic projection, the CS is infinitely far, so the rays are almost parallel to each other. There is no vanishing point, more distant objects are not drawn less, and parallel lines in the world are parallel in the image.
Roy T.
source share