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

Entradas populares de este blog

Animación

Proyecto Final - Entrega 3

Ejemplos básicos en WebGL y Processing