Build an frustum perspective projection matrix with default NDC and DepthClip
Build an orthographic projection matrix with default NDC and DepthClip
Build a perspective projection matrix with default NDC and DepthClip
Determines whether the default projection matrices will project to a clip space whose depth range is [0 .. 1] or [-1 .. 1]. Default is [0 .. 1] but can be changed by setting version(GfxMathDepthMinusOneToOne)
Determines whether the default projection matrices will project to a clip space where Y points upwards (left hand NDC) or downwards (right hand NDC) Default is right hand NDC, but can be changed by setting version(GfxMathLeftHandNDC)
Build an frustum perspective projection matrix with NDC and DepthClip selected at runtime
Build a perspective projection matrix with left-hand NDC and [0 .. 1] depth clipping
Build a perspective projection matrix with left-hand NDC and [-1 .. 1] depth clipping
Build a perspective projection matrix with right-hand NDC and [0 .. 1] depth clipping
Build a perspective projection matrix with right-hand NDC and [0 .. 1] depth clipping
Build an orthographic projection matrix with NDC and DepthClip selected at runtime
Build an orthographic projection matrix with left-hand NDC and [0 .. 1] depth clipping
Build an orthographic projection matrix with left-hand NDC and [-1 .. 1] depth clipping
Build an orthographic projection matrix with right-hand NDC and [0 .. 1] depth clipping
Build an orthographic projection matrix with right-hand NDC and [-1 .. 1] depth clipping
Build a perspective projection matrix with NDC and DepthClip selected at run-time.
Build a perspective projection matrix with left-hand NDC and [0 .. 1] depth clipping
Build a perspective projection matrix with left-hand NDC and [-1 .. 1] depth clipping
Build a perspective projection matrix with right-hand NDC and [0 .. 1] depth clipping
Build a perspective projection matrix with right-hand NDC and [-1 .. 1] depth clipping
Build an frustum perspective projection matrix with NDC and DepthClip set with compile-time params.
Build an orthographic projection matrix with NDC and DepthClip set with compile-time params.
Build an perspectivegraphic projection matrix with NDC and DepthClip set with compile-time params.
Projection matrices Assumption is made that the model-view coordinates are right-handed, with X to the right, Y up, and Z out of the screen. A second assumption is that in the final normalized clipping space, Z points into the screen. The projection transforms have two options (DepthClip and NDC) that will affect how the coordinates are transformed in the final normalized clipping space. NDC affects only X and Y (X always to the right, Y either upwards or downwards for leftHanded and rightHanded respectively), and DepthClip affects Z depth range.