P.S: this page is a WIP
Context:
X-INF584: Image Synthesis
Introduction:
This project has two main objectives:
-
Writing a basic CPU-based Ray Tracer.
-
Implementing the article ‘Procedural Noise using Sparse Gabor Convolution’
Final report for the gabor noise part
Setup:
C++ /openGL/ lab resources provided by Tamy Boubekeur/ code base provided with the “Procedural Noise using Sparse Gabor Convolution” article
Steps:
1. Basic Ray Tracer:
2. Acceleration Data Structure: Axis-Aligned Bounding Boxes:
3. PBR Material & microfacet material model
spatially varying BRDFs modelled using a collection of texture maps
GGX normal distribution function