Home

Awesome

Free-form area light rendering

<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a><br/>

Windows CI MacOS CI Ubuntu CI

This is an official implementation of the paper,

Kuge et al., "Real-Time Shading of Free-Form Area Lights using Linearly Transformed Cosines," Journal of Computer Graphics Techniques, No. 4, Vol. 10, 2021.

Please see the JCGT paper and our website for more details.

Requirements

Build

git clone https://github.com/Paul180297/BezierLightLTC.git
cd BezierLightLTC
mkdir build && cd build
cmake .. -D CMAKE_BUILD_TYPE=Release
cmake --build . --config Release

Run

# From project root
./build/bin/bezier_ltc

Screen shot

<img src="images/demo01.png" alt="demo 01" style="width:80%; max-width:512;"/>

Reference

@article{kuge2021bezlight,
  author={Kuge, Takahiro and Yatagawa, Tatsuya and Morishima, Shigeo},
  title={Real-time Shading with Free-form Planar Area Lights using Linearly Transformed Cosines},
  journal={Journal of Computer Graphics Techniques},
  number={4},
  volume={10},
  page={1--16},
  year={2021}
}

License

CC BY-NC-SA 4.0, 2021 (c) Takahiro Kuge and Tatsuya Yatagawa

This project has some third-party dependencies, each of which may have independent licensing: