Skip to content

emmekappaa/Opengl_Texmap_Project

Repository files navigation

Graphics Programming Project

This project is based on the techniques described in the LearnOpenGL book, focusing primarily on testing and showcasing normal mapping on 3D models and various texture types.

The project uses OBJ models along with their respective MTL files to simplify the linking and application of textures.


Features

  • Navigate the scene using WASD keys for movement.
  • Zoom in and out with the mouse wheel.
  • Press M to cycle through different T-shirt textures applied to the 3D character model.
  • Press L to adjust the lighting intensity, cycling through four preset levels: Off, Low, Medium, and High.
  • Press C to switch between different scene environments.

Usage

Run the program and use the controls described above to explore the effects of normal maps and texture variations on the 3D model.


Project Setup

The Visual Studio project is already configured with relative paths for includes and libraries, so all necessary dependencies are included within the project folders.
This makes it easy to open and build the project without additional setup or configuration.


Textures

All the textures used in this project can be found here


Authors

This project was developed by Michele Cipriani and Tommaso Vilotto.


Course

The project was created for the Graphics Programming course at the University of Verona (UniVR), edition 2024-2025.


Visual Preview

Visual Preview

Ambiente

Front

Back

Studio

wall-e image

About

This repository contains the complete source code and resources for my Graphics Programming project at the University of Verona. The project is developed using OpenGL and incorporates texture mapping, shaders, and various graphic techniques based on concepts from the LearnOpenGL book.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages