Generates the matrix for a right handed perspective projection.
tfg.rendering.camera.perspective.right_handed(
vertical_field_of_view: type_alias.TensorLike,
aspect_ratio: type_alias.TensorLike,
near: type_alias.TensorLike,
far: type_alias.TensorLike,
name: str = 'perspective_right_handed'
) -> tf.Tensor
Note |
In the following, A1 to An are optional batch dimensions.
|
Args |
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".
|
Raises |
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.
|
Returns |
A tensor of shape [A1, ..., An, 4, 4] , containing matrices of right
handed perspective-view frustum.
|