| Name | Number | |
|---|---|---|
| Davide Teixeira | 202109860 | [email protected] |
| Hélder Gabriel | 202108719 | [email protected] |
This project, developed as part of the SGI (Computer Graphics Systems) curriculum, focuses on creating a detailed and dynamic 3D scene featuring a hot air balloon. The goal is to demonstrate advanced computer graphics techniques, including Level-of-Detail (LOD) implementation, texture mapping, particle systems, and NURBS-based surface modeling.
- Parser
- Modular design: Implementation divided into separate files within the Loaders directory.
- Each loader handles a specific aspect of the scene, ensuring clean, maintainable, and scalable code.
- Used to structure foundational elements, such as basic scene components.
- STL and FBX Files
- Used to model high-detail components of the balloon and its environment, such as the basket, burner, and surrounding elements.
- Curves
- Utilized to define the flight path of the hot air balloon, ensuring smooth and realistic trajectories.
- Shaders
- Implemented for visual effects on the balloon's surface, creating realistic lighting and texture interactions.
- Particles
- Simulate realistic effects such as the flames from the burner or atmospheric interactions during the balloon's ascent.
- Flight Path Closure
- Ensuring the balloon's flight path forms a seamless loop or concludes naturally without abrupt transitions.
- Smooth Animations
- Improving the fluidity of the balloon's movement and the behavior of associated elements like flames and ropes.