Objeto movido por clic del mouse
Edición de un ejemplo publicado en FunWithWebGL2, que originalmente funcionaba moviendo el cubo mediante arrastrar y soltar. Las modificaciones se concentraron sobre los archivos test.html y fungi.CameraMouseCtrl.js , en donde se inhibió el movimiento de la cámara y se reconfiguraron las fórmulas para posición inicial y de diferenciales de posición. Con ello se logró el funcionamiento deseado de mover el objeto con un solo clic.
En este ejemplo las matrices de proyección y de vista se trabajan dentro del código del shader, no en el de javascript, razón por la que no pudieron implementarse desde js funciones que relacionaran las matrices con las coordenadas del objeto (se estaba intentando obtener una función para transformar las coordenadas world del cubo a sus respectivas coordenadas de view).
Implementación:
Comentarios
Publicar un comentario