santipaprika / physically-based-renderer

Learning project for the UPF course Advanced Visualization

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

physically-based-renderer

Description

Real-time renderer built in C++ and OpenGL using Image Based Lighting (IBL) and Punctual Lighting in order to achieve physically based visuals.

Lab project for the UPF course Advanced Visualization.

Demo video

IMAGE ALT TEXT HERE

Features

The following properties can be loaded as maps or constant factors.

  • Albedo
  • Normal
  • Roughness
  • Metallic
  • Opacity
  • Occlusion
  • Emission

Software Engine

This program has been developed using the framework provided by Javi Agenjo (in C++ with OpenGL) and with the assistance of Alejandro Rodriguez (UPF teacher), from the UPF course "Advanced Computer Graphics".

Contributions

Software Developers: Santi Gonzalez, Genís Plaja
Framework developer: Javi Agenjo (UPF teacher)
Assistance: Alejandro Rodríguez (UPF teacher)
Maps: 3D Textures

About

Learning project for the UPF course Advanced Visualization


Languages

Language:C++ 87.0%Language:C 11.9%Language:GLSL 1.1%