Mat4:lookAt
EditSets 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 lookAt() function produces same result as target() after matrix inversion.
self = Mat4:lookAt(from, to, up)
Arguments
Name | Type | Default | Description |
from | Vec3 | The position of the viewer. | |
to | Vec3 | The position of the target. | |
up | Vec3 | Vec3(0, 1, 0) | The up vector of the viewer. |
Returns
Name | Type | Description |
self | Mat4 | The modified matrix. |
Example
function lovr.draw(pass)
pass:setViewPose(1, mat4():lookAt(cameraPos, playerPos), true)
-- draw scene
end