ElZafire Posted April 27, 2012 Share Posted April 27, 2012 (edited) Buenas, a un jugador entrar a mi server la camara mira hacia un punto en especifico, pero me gustaria animar la camara para que de vueltas sobre ese punto y apuntando hacia el mismo. bool setCameraMatrix ( float positionX, float positionY, float positionZ [, float lookAtX, float lookAtY, float lookAtZ, float roll, float fov ] ) Por lo que veo hay un float llamado "roll" que pienso que puede ser util creo que es para rotar la camara segun lo que lei en la wiki, ahora como crearia un timer infinito para que la camara rote sobre ese punto? EDIT: acabo de revisar el codigo y no funciona como queria, rota sobre si mismo y no sobre el punto... si alguien sabe algun modo de hacerlo como lo explike bienvenida sea la explicacion! Edited April 27, 2012 by Guest Link to comment
iFoReX Posted April 27, 2012 Share Posted April 27, 2012 asi setTimer( 100, 0, --- 0 = a infinito osea se repite siempre en un timer function() setCameraMatrix() --aqui Pones lo q tu tienes end ) Link to comment
ElZafire Posted April 27, 2012 Author Share Posted April 27, 2012 asi setTimer( 100, 0, --- 0 = a infinito osea se repite siempre en un timer function() setCameraMatrix() --aqui Pones lo q tu tienes end ) gracias hermano si es una forma de hacerlo, el problema es que con el setCameraMatrix el roll es que rota sobre su mismo punto y no sobre el centro de la circunferencia que se formaria al rotar... para hacer rotar la camara sobre ese punto es muy complejo habria que aplicar una ecuacion matematica para ir cambiando la posicion de la camara y creo q es muy dificil ! Link to comment
iFoReX Posted April 27, 2012 Share Posted April 27, 2012 creo que abria que ir asiendo una tabla y loops Link to comment
Castillo Posted April 28, 2012 Share Posted April 28, 2012 @ElMota: No es necesario hacer una tabla, simplemente rotas la camara en onClientPreRender. Link to comment
Recommended Posts