Crate ferrux_projection_matrix
source · [−]Expand description
FerruX Projection Matrix
Tool to ease the generation of perspective projection matrices to convert 3D vectors into their 2D projection.
Building the matrix
To build the matrix just create a new Builder and set the properties that will define the projection matrix:
near
: Position of the near clip in the z-axis. By default0.0
.far
: Position of the far clip in the z-axis. By default1000.0
.fov
: Field of view in degrees. By default90.0
.width
: Frame width. By default1280
.height
: Frame height. By default720
.
let matrix = ferrux_projection_matrix::ProjectionMatrixBuilder::new()
.set_width(1920)
.set_height(1080)
.set_fov(100.0)
.set_far(2000.0)
.set_near(1.0)
.build();
println!("{matrix:?}");
Structs
Builder to construct projection matrices