Version: 2017.3 (switch to 2017.4)
LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Matrix4x4.Frustum

public static Matrix4x4 Frustum(float left, float right, float bottom, float top, float zNear, float zFar);
public static Matrix4x4 Frustum(FrustumPlanes frustumPlanes);

Parameters

left The X coordinate of the left side of the near projection plane in view space.
right The X coordinate of the right side of the near projection plane in view space.
bottom The Y coordinate of the bottom side of the near projection plane in view space.
top The Y coordinate of the top side of the near projection plane in view space.
zNear Z distance to the near plane from the origin in view space.
zFar Z distance to the far plane from the origin in view space.
frustumPlanes Frustum planes struct that contains the view space coordinates of that define a viewing frustum.

Returns

Matrix4x4 A projection matrix with a viewing frustum defined by the plane coordinates passed in.

Description

This function returns a projection matrix with viewing frustum that has a near plane defined by the coordinates that were passed in.

The corners of the near plane of the viewing frustum of the projection matrix are as follows:
top-left : (left, top, zNear)
top-right : (right, top, zNear)
bottom-right : (right, bottom, zNear)
bottom-left : (left, bottom, zNear)

See also glFrustum.

Did you find this page useful? Please give it a rating: