Práctica 4: Interacción

Francisco Javier Bolívar Lupiáñez

Objetivo

El objetivo de esta práctica es aprender a construir entornos interactivos con Blender.

He elegido dar interacción a la vaina de carreras (podracer) como las que se pudieron ver en la película Star Wars: Episodio I - La amenaza fantasma que yá modelé en la primera práctica y di terxturas en la tercera práctica:

"podracer"

Proceso de diseño

Tareas previas

En primer lugar cambié las propiedades del mundo (gravedad 0) y del objeto (rigid body):

"world"

"avatar"

Di jerarquía al objeto en forma de padre hijo entre los distintos componentes, pues la práctica 2 la hice con otro modelo:

"avatar tree"

Y apliqué todas las transformaciones para evitar fallos en la visualización en el modo juego. Una vez hecho todo esto podía pasar finalmente a editar la interacción.

Movimiento del avatar

La interacción que realicé fueron los movimientos básicos que podemos encontrar:

Pulsando las teclas W, A, D, Q y E respectivamente:

"avatar logic editor"

Se intentó que al torcer se fuese directamente a los 90º al pulsar la tecla y volviese al estado original al dejar de pulsarla, pero no había forma de hacerlo con una transición suave sin utilizar scripts por lo que se decidió finalmente hacerlo incremental y que el usuario volviese al estado original manualmente.

Movimiento de la cámara

En primer lugar hay que activar la cámara para que sea la utilizada en el modo juego. Para ello hay que añadirle un sensor always a un actuador scene y en el modo set camera elegirla.

"camera logic editor"

Para que siga al objeto, tan solo he tenido que hacer que herede de él para que siga sus movimientos.

"camera inside avatar"