Skip to content
This repository has been archived by the owner on Dec 10, 2022. It is now read-only.
/ arealights Public archive

Demo app comparing three methods of implementing area lights: naive method, Monte-Carlo and Linearly Transformed Cosines.

Notifications You must be signed in to change notification settings

sienkiewiczkm/arealights

Repository files navigation

Arealights

This application is part of Master's thesis about arealights methods in real-time.

This project implements and compares three methods of implementing area lights:

  • native point light cluster
  • slow, but accurate Monte-Carlo method
  • linearly transformed cosines with custom fitter which can be found in sienkiewiczkm/ltc_fitter repository

Thesis text (in Polish) can be found in sienkiewiczkm/arealights-thesis sienkiewiczkm/arealights-thesis repository.

Screenshots

Polished copper Scuffed iron
LTC
Monte Carlo a
Point lights

Must read reference: Real-Time Polygonal-Light Shading with Linearly Transformed Cosines. Eric Heitz, Jonathan Dupuy, Stephen Hill and David Neubelt. ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH 2016) 35(4), 2016. Project page: https://eheitzresearch.wordpress.com/415-2/

About

Demo app comparing three methods of implementing area lights: naive method, Monte-Carlo and Linearly Transformed Cosines.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published