Function nanogui::project

Function Documentation

Vector3f nanogui::project(const Vector3f &obj, const Matrix4f &model, const Matrix4f &proj, const Vector2i &viewportSize)

Projects the vector obj into the specified viewport.

Performs a homogeneous transformation of a vector into “screen space”, as defined by the provided model and projection matrices, and the dimensions of the viewport.

Parameters
  • obj: The vector being transformed.

  • model: The model matrix.

  • proj: The projection matrix.

  • viewportSize: The dimensions of the viewport to project into.