Movimiento local 3D

Iniciado por Desiresportal, 4 Febrero 2016, 18:08 PM

0 Miembros y 1 Visitante están viendo este tema.

Desiresportal

Entiendo y he llevado a la practica todo lo relacionado con las matrices de modelado y de proyeccion. Es mas, al hacer en mi motor de juegos las escenas y rotar un objeto, se me movian a su vez las lamparas. Eso fue porque rotaba el objeto con la matriz de proyeccion y no utilizaba la matriz de modelado.

Mi problema consiste en las matematicas que hay detras. Quiero conseguir que con "glRotatef()" pueda hacer girar un objeto sobre sus propios ejes. Por ejemplo: si ahora roto el objeto sobre su eje X 32º y despues roto sobre su eje Y 81º, al rotar sobre el eje Z la rotacion es erronea. No rota sobre SU eje Z, sino sobre el eje Z global. Ahí esta mi problema.

Miraré la informacion que me has pasado, pero estando todo en ingles creo que las pasaré canutas.

Gracias por la ayuda. Supongo que será una de las cosas mas complejas con las que me encontraré en la programacion de videojuegos.

class_OpenGL

La programación de videojuegos puede ser tan compleja como tu quieras xDD. Los temas de la luz, mapeado y demás historias también es complicado, pero no imposible

Programador aficionado. Me quiero centrar en programar videojuegos. La API que uso para crearlos es OpenGL