getProjectionMatrixForViewport method

Matrix4 getProjectionMatrixForViewport(
  1. Size viewportSize, {
  2. Vector2? jitter,
})

Returns the projection matrix for a view viewportSize in logical pixels.

The engine renders and picks through this, always passing the view's logical size (never the render target's physical size), so a projection whose volume follows the view's size renders what picking hits at any device pixel ratio or render scale. The default uses only the aspect ratio.

Implementation

Matrix4 getProjectionMatrixForViewport(
  ui.Size viewportSize, {
  Vector2? jitter,
}) => getProjectionMatrix(
  viewportSize.width / viewportSize.height,
  jitter: jitter,
);