A very basic camera for use in WebGL projects. Borrows a lot from mikolalysenko's orbit-camera module.
Creates a new camera: optionally, you can pass in pos
to set the initial
position.
A gl-matrix vec3
representing the
position of the camera. It's array-like, so you can just set the [0]
, [1]
and [2]
indices to change the position.
Rotates the camera along the x-axis by radians
.
Rotates the camera along the y-axis by radians
.
Rotates the camera along the z-axis by radians
.
Sets a vec3
to a vector corresponding to the camera's direction.
Returns a new gl-matrix mat4
, which you
can then safely pass onto something like
gl-shader to handle the camera.