Skip to content

phpc99/cg-project

Repository files navigation

Features

  • Developed a fully interactive 3D scene using OpenGL and GLSL shaders;
  • Implemented a movable first-person camera, allowing the player to walk, rotate, and explore the 3D environment;
  • Designed and rendered 3D models such as terrain, objects, and environmental elements;
  • Applied lighting and shading techniques, including ambient, diffuse, and specular components for realistic illumination;
  • Used texturing and material mapping to enhance visual detail and realism across scene elements;
  • Integrated animation and transformations, enabling dynamic movement of objects within the environment;
  • Implemented user input handling via keyboard and mouse for navigation and interaction;
  • Utilized depth testing, culling, and projection matrices to ensure correct rendering and perspective;
  • Organized the rendering pipeline with modular scene management, separating shaders, models, and input logic;
  • Focused on performance optimization and smooth frame updates for an engaging real-time experience.

Video

https://github.com/phpc99/cg-project/blob/main/project-t08g04.mp4

Authors

  • Lara Cunha 202108876
  • Pedro Camargo 202102365

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published