Clase que controla el punto de vista del la ventana, almacena la matriz de vista y la de proyeccion. Se puede configurar para que la camara renderice en formato perspectiva u ortografico.
Más...
#include <Camera.h>
|
| void | uploadToGPU (Mesh *m) |
| | Manda a la GPU las matrices de proyeccion y vista.
|
| glm::mat4 | viewMatrix () |
| | La matriz de vista de la camara.
|
|
void | buildProjectionMat () |
| | Se encarga de construir la matriz de proyeccion de dependiedo de los parametros.
|
| void | setViewMat (glm::mat4 view) |
| | Establece la matriz de vista.
|
| void | setCameraLookAt (float xOffset, float yOffset) |
| | Modifica el yaw y el pitch para que la camara gire, se usa para el movimiento del raton.
|
| void | onResize (float w, float h) |
| | Cuando se hace resize del viewport.
|
|
void | firstMove () |
| | Establece que que es la primera vez que se mueve la camara.
|
Clase que controla el punto de vista del la ventana, almacena la matriz de vista y la de proyeccion. Se puede configurar para que la camara renderice en formato perspectiva u ortografico.
◆ onResize()
| void cme::Camera::onResize |
( |
float | w, |
|
|
float | h ) |
Cuando se hace resize del viewport.
- Parámetros
-
| w | El nuevo width |
| h | El nuevo height |
◆ setCameraLookAt()
| void cme::Camera::setCameraLookAt |
( |
float | xOffset, |
|
|
float | yOffset ) |
Modifica el yaw y el pitch para que la camara gire, se usa para el movimiento del raton.
- Parámetros
-
| xOffset | El desplazamiento en el eje X del raton en ese frame |
| yOffset | El desplazamiento en el eje Y del raton en ese frame |
◆ setViewMat()
| void cme::Camera::setViewMat |
( |
glm::mat4 | view | ) |
|
|
inline |
Establece la matriz de vista.
- Parámetros
-
◆ uploadToGPU()
| void cme::Camera::uploadToGPU |
( |
Mesh * | m | ) |
|
Manda a la GPU las matrices de proyeccion y vista.
- Parámetros
-
◆ viewMatrix()
| glm::mat4 cme::Camera::viewMatrix |
( |
| ) |
|
|
inline |
La matriz de vista de la camara.
- Devuelve
- La matriz de vista