tfg.rendering.camera.perspective.right_handed

Generates the matrix for a right handed perspective projection.

In the following, A1 to An are optional batch dimensions.

vertical_field_of_view A tensor of shape [A1, ..., An, 1], where the last dimension represents the vertical field of view of the frustum expressed in radians. Note that values for vertical_field_of_view must be in the range (0,pi).
aspect_ratio A tensor of shape [A1, ..., An, 1], where the last dimension stores the width over height ratio of the frustum. Note that values for aspect_ratio must be non-negative.
near A tensor of shape [A1, ..., An, 1], where the last dimension captures the distance between the viewer and the near clipping plane. Note that values for near must be non-negative.
far A tensor of shape [A1, ..., An, 1], where the last dimension captures the distance between the viewer and the far clipping plane. Note that values for far must be greater than those of near.
name A name for this op. Defaults to "perspective_right_handed".

InvalidArgumentError if any input contains data not in the specified range of valid values.
ValueError if the all the inputs are not of the same shape.

A tensor of shape [A1, ..., An, 4, 4], containing matrices of right handed perspective-view frustum.