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