Implements (parts of) the algorithm presented in the research paper "Approximating a full Bidirectional Reflectance Distribution Function from a slice", which is currently unpublished.
Creates three-dimensional BRDFs from a list of two-dimensional points trough solids of revolution.
To use the program run the main.py file.
To create a different BRDF simply alter the input data.
NOTES:
- Part of the algorithm is not completely implemented;
You need to manually divide the slice into sub-curves and provide the axis of rotation for each. - The program does not save the BRDF to a file, it only visualizes it.
Author: Gino Tramontina
Both code and research paper were created for The Computer Graphics and Visualization group at the TU Delft.
This code was made during the Research Project CSE3000, 2022/2023; a part of CSE bachelor at TUDelft (https://github.com/TU-Delft-CSE).
Find all public submissions for the Research Project CSE3000 at: https://github.com/TU-Delft-CSE/Research-Project