tfg.rendering.opengl.math.model_to_eye

Transforms points from model to eye coordinates.

Note:

In the following, A1 to An are optional batch dimensions which must be broadcast compatible.

point_model_space A tensor of shape [A1, ..., An, 3], where the last dimension represents the 3D points in model space.
camera_position A tensor of shape [A1, ..., An, 3], where the last dimension represents the 3D position of the camera.
look_at_point A tensor of shape [A1, ..., An, 3], with the last dimension storing the position where the camera is looking at.
up_vector A tensor of shape [A1, ..., An, 3], where the last dimension defines the up vector of the camera.
name A name for this op. Defaults to 'model_to_eye'.

ValueError if the all the inputs are not of the same shape, or if any input of of an unsupported shape.

A tensor of shape [A1, ..., An, 3], containing point_model_space in eye coordinates.