Volumetric Renderer
Academic 2-PERSON-TEAM project
Description
This program renders volumetrically a 3D object using 3D data and the basic volume ray casting algorithm (see image below), with some additional features added. Another main feature of this application is that it can render dynamic volumetric smoke in real time, using the right parameters with pseudo-random generated data.
Lab project for the UPF course Advanced Computer Graphics.
Source: Wikipedia
Demo
Other features
Additional features:
- Variable quality (length of the step vector)
- Variable brightness
- Color
- Jittering
- Data values threshold
- Transfer function (using data values / gradient / values + gradient via LUT)
- Local Illumination
- Global Illumination
Software Engine
This program has been developed using the framework provided by Javi Agenjo (in C++ and OpenGL) and with the assistance of Miquel Clark (UPF teacher), from the UPF course Advanced Computer Graphics.
Contributions
Software Developers: Santi Paprika, Genís Plaja
Framework developer: Javi Agenjo (UPF teacher)
Assistance: Miquel Clark (UPF teacher)