|
void | lookAt (const Vector3 targetToLook) |
| Cambia la direccion a la que mira la camara. Por debajo funciona como un setDirection, por lo tanto, rota la camara (en este caso en torno al espacio mundial, pero se podria cambiar)
|
|
void | setDirection (const Vector3 dir) |
| Cambia la direccion de la camara.
|
|
void | setNearClipDistance (const float dist) |
| Cambia el valor del rectangulo cercano que define el frustum. Se indica la distancia. Cuanto mas lejos este el near plane y mayor sea la distancia entre el near plane y el far plane, menos preciso sera el buffer Z de profundidad.
|
|
void | setFarClipDistance (const float dist) |
| Cambia el valor del rectangulo lejano que define el frustum. Si es muy grande la distancia, puede haber problemas de tartamudeo (por precision), por ejemplo con las luces o sombras si se encuentran muy lejos.
|
|
void | setFOVYRadians (const float radians) |
| Cambia el valor del rectangulo cercano que define el frustum. Como el tam del near distance es constante, dependiendo de cuanto lo acerquemos o lo alejemos, el angulo que forma con la posicion de la camara es mayor o menor, respectivamente Se puede indicar este angulo para ajustar la distancia del near plane X ej, un angulo de 90º corresponde con que tenemos una vision de 90º en el eje vertical (el horizontal se calcula solo, a partir del anguno en el eje vertical y el tam de la ventana grafica/near plane)
|
|
void | setFOVYDegrees (const float degrees) |
| Cambia el valor del rectangulo cercano que define el frustum. Como el tam del near distance es constante, dependiendo de cuanto lo acerquemos o lo alejemos, el angulo que forma con la posicion de la camara es mayor o menor, respectivamente Se puede indicar este angulo para ajustar la distancia del near plane X ej, un angulo de 90º corresponde con que tenemos una vision de 90º en el eje vertical (el horizontal se calcula solo, a partir del anguno en el eje vertical y el tam de la ventana grafica/near plane)
|
|
void | setAspectRatio (const float aspectRatio) |
| Cambia el valor de la relacion de aspecto que tiene la camara.
|
|
float | getNearClipDistance () const |
| Devuelve el valor del rectangulo cercano que define el frustum.
|
|
float | getFarClipDistance () const |
| Devuelve el valor del rectangulo lejano que define el frustum.
|
|
virtual | ~RenderObject () |
| Se libera del nodo al que pertenecia y se destruye el objeto.
|
|
void | setVisible (const bool enable) |
| Cambia la visibilidad del objeto.
|
|
bool | isVisible () const |
| Devuelve la visibilidad del objeto.
|
|
Wrapper de la clase Camera de Ogre.
El frustum representa el espacio en el mundo al alcance de nuestra vision Se trata de una piramide truncada definida por un plano mas cercano (nearPlano, que corresponde con la ventana grafica y su tam no cambia) y el plano mas lejano (farPlane) Se puede renderizar todo y mostrar solo lo que esta en esta piramida o solo renderizar lo que hay dentro (frustum culling)
void Tapioca::Camera::setFOVYDegrees |
( |
const float | degrees | ) |
|
Cambia el valor del rectangulo cercano que define el frustum. Como el tam del near distance es constante, dependiendo de cuanto lo acerquemos o lo alejemos, el angulo que forma con la posicion de la camara es mayor o menor, respectivamente Se puede indicar este angulo para ajustar la distancia del near plane X ej, un angulo de 90º corresponde con que tenemos una vision de 90º en el eje vertical (el horizontal se calcula solo, a partir del anguno en el eje vertical y el tam de la ventana grafica/near plane)
- Parámetros
-
degrees | Angulo en grados al que se cambia el trangulo que forma la camara con el rectangulo |
void Tapioca::Camera::setFOVYRadians |
( |
const float | radians | ) |
|
Cambia el valor del rectangulo cercano que define el frustum. Como el tam del near distance es constante, dependiendo de cuanto lo acerquemos o lo alejemos, el angulo que forma con la posicion de la camara es mayor o menor, respectivamente Se puede indicar este angulo para ajustar la distancia del near plane X ej, un angulo de 90º corresponde con que tenemos una vision de 90º en el eje vertical (el horizontal se calcula solo, a partir del anguno en el eje vertical y el tam de la ventana grafica/near plane)
- Parámetros
-
radians | Angulo en radianes al que se cambia el trangulo que forma la camara con el rectangulo |