Archivado en: Computer Sciences
Por fin he entregado la primera parte del proyecto de Visualización e Interacción Gráfica (VIG).
![]()
En aproximadamente un mes tenía que escribir un programa en C++ que cargara cualquier tipo de modelo 3D que hubiera sido diseñado en 3DStudio, hacer una primera visualización correcta, implementar navegación mediante mouse, teclado e interfície gráfica, implementar efectos como zoom o pan y hacer mover un modelo por el escenario siguiendo un patrón.
![]()
El diseño de la interfície lo hice con librerías Qt y la ayuda de la herramienta designer que viene incorporada en el propio paquete y lo demás fue OpenGL.
Ha sido muy divertido programar geometría: los fallos son muy visuales y algunos son muy divertidos (recuerdo que al implementar el zoom el modelo caminaba por la escena xD ).
En la segunda parte del proyecto hay que incorporar iluminación puntual a la escena y pintar de forma sólida todos los polígonos. Además deberá tener la opción de poder cambiar la cámara a modo subjetivo de cualquier coche. ¡Será divertido!
Durante todo el post he hablado en primera persona, pero haber llevado a cabo este proyecto ha sido cosa de dos. Lali, mi compañera de proyecto, es profesora de matemáticas de la UPC y una fan de Mac. Sin su ayuda no hubiéramos entregado algo tan completo como lo que hemos hecho hasta ahora. ¡Ella le dió el punto minimalista a la interfície gráfica!