Skip to content

Davide64-dev/FEUP_SGI_GraphicsEngine

Repository files navigation

SGI 2024/2025 - TP2

Group T06G08

Name Number E-Mail
Davide Teixeira 202109860 up202109860@up.pt
Hélder Gabriel 202108719 up202108719@up.pt

Project information

This project, developed as part of the SGI (Computer Graphics Systems) curriculum, focuses on creating a scene inspired by the Counter Strike 1.6 map pool_day_fy. The goal is to demonstrate advanced computer graphics techniques such as level-of-detail (LOD) implementation, texture mapping, and surface modeling using Nurbs.

  1. Parser
    • The project employs a modular design, with the parser implementation divided into different files within the Loaders directory.
    • Each loader handles specific elements of the scene, ensuring a clean and maintainable codebase.
  2. Scene Details
    • The created scene showcases several distinct and interactive components: Table and chair
    • Environment:
      • A box-shaped environment with textures replicating the classic pool_day_fy map.
      • Includes realistic pool-like floor textures that enhance the immersive experience.
    • Jumping Board: Table and chair
      • A detailed jumping board modeled as a combination of stairs and a flat plate.
      • Implements Level of Detail (LOD) to adjust the graphical complexity based on the viewer's proximity.
    • Sun Lounger: Table and chair
      • A stylish sun lounger modeled using Nurbs surfaces, demonstrating smooth curves and realistic design.
    • Monitor:
      • Uses Video Textures to represent a youtube video Table and chair

Issues/Problems

  • Textures Inheritance

About

🖥️ | JSON 3D Graphics Engine in ThreeJS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published