Gabor Noise Evaluation on a Ray Tracer

| Mar 10, 2022

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’

Github repository

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

comments powered by Disqus