Mat4:target

Sets a model transform matrix that moves to from and orients model towards to point.

This is used when rendered model should always point torwards a point of interest. The resulting Mat4 object can be used as model pose.

The target() function produces same result as lookAt() after matrix inversion.

m = Mat4:target(from, to, up)

Arguments

NameTypeDefaultDescription
fromVec3The position of the viewer.
toVec3The position of the target.
upVec3Vec3(0, 1, 0)The up vector of the viewer.

Returns

NameTypeDescription
mMat4The original matrix.

See also