Mat4:lookAt

Sets a view transform matrix that moves and orients camera to look at a target point.

This is useful for changing camera position and orientation. The resulting Mat4 matrix can be passed to lovr.graphics.transform() directly (without inverting) before rendering the scene.

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

m = Mat4:lookAt(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