Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ignaciopardo/tp1_compu_grafica
Trabajo Práctico 1 - Computación Gráfica UTDT
https://github.com/ignaciopardo/tp1_compu_grafica
Last synced: 20 days ago
JSON representation
Trabajo Práctico 1 - Computación Gráfica UTDT
- Host: GitHub
- URL: https://github.com/ignaciopardo/tp1_compu_grafica
- Owner: IgnacioPardo
- Created: 2024-05-05T23:25:14.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-12T20:49:32.000Z (8 months ago)
- Last Synced: 2024-05-12T21:40:42.328Z (8 months ago)
- Language: JavaScript
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Trabajo Práctico 1 - LTD - UTDT
El objetivo del trabajo es desplazar un cubo siguiendo la trayectoria de una curva de bezier, mientras gira sobre su eje vertical También se espera que la curva se renderice usando webgl, se provee una vista previa hecha con CSS para entender si el rendering hecho a mano es correcto.
El cubo, al igual que en las clases, ocupa el espacio [-1, 1]³
Un orden posible para lograr los objetivos es el siguiente
✅ Hacer visible el cubo entero por medio de alguna matriz de proyección y desplazamiento
✅ Hacerlo girar sobre el eje vertical en función del tiempo de ejecución
✅ Dibujar la curva de bezier con shaders, construyendola con varios segmentos lineales. Las rectas que conectan los puntos de control de la curva sirven de referencia.
✅ Desplazar el cubo verticalmente según la bezier usando el tiempo de ejecución como parámetro
✅ Cambiar la proyección a una de perspectiva, para poder visualizar los desplazamientos en profundidad
✅ (Opcional) Variar la posición del cubo en el eje Z según el tiempo de ejecución para chequear que la proyección en perspectiva funcione
✅ Desplazar el cubo sobre el eje Z según la curva de bezier usando el tiempo de ejecución como parámetro
✅ Hacer que la animación rebote al final y principio de la curva, cambiando como se utiliza el tiempo de ejecución como parámetro