imageProjection

4x4 matrix mapping a world-ECEF position to image clip space. Composition: bias_to_uv * perspective * lookAt(camera, target, up). Per-fragment, the shader divides xy/w for UV in 0, 1 across the camera's frustum.