Submitted in partial fulfillment of the requirements for the degree of B.Sc. Information Technology (Software Development) (Hons.) at The University of Malta (2018).

I worked under the supervision of Dr Keith Bugeja and Dr Sandro Spina to design and build a framework and visualiser to assist with working with light scattering models in game design and animation, and an integration to utilise the framework in an open-source physically-based renderer.

Using Java and LWJGL, I built a framework and visual interface to construct arbitrary Bidirectional Reflectance Distribution Functions (BRDFs), a core term in the rendering equation, verifying the physical plausability of the BRDF implementations. Java-based Sunflow renderer was used to test the models’ image quality and signal-to-noise ratios for various renders.

links: