Transforms points from model to eye coordinates.
tfg.rendering.opengl.math.model_to_eye(
point_model_space, camera_position, look_at_point, up_vector, name=None
)
Note:
In the following, A1 to An are optional batch dimensions which must be
broadcast compatible.
Args |
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'.
|
Raises |
ValueError
|
if the all the inputs are not of the same shape, or if any input
of of an unsupported shape.
|
Returns |
A tensor of shape [A1, ..., An, 3] , containing point_model_space in eye
coordinates.
|