PERSPECTIVE / eye-like projection
ORTHOGRAPHIC / constant-size projection
THREE.JS / FOUNDATIONS 301

One scene. Different projections.

Camera parameters change the projection matrix. Renderer state decides which pixels receive each view. Make both ownership contracts visible.

Initializing —

Preparing perspective, orthographic, and scissor contracts…

backend
—
coordinate origin
—
projection
—
viewports
—
projection updates
—
renderer viewport
—
draw calls
—
sample
NOT RUN

Camera projection matrices are waiting for initialization. VIEW OFFSET: CENTERED

Compare shows one scene through two camera types. In a single-view mode, choose a wide-frustum window to exercise setViewOffset().

Sources: PerspectiveCamera · OrthographicCamera · Renderer · Cameras manual

LAB 301 / CAMERA + VIEWPORT