Energy Conservation

Rory Driscoll had a good post in his blog a few months ago reminding everyone about energy conservation in lighting models.  Energy conservation simply means that the amount of reflected energy from a point is equal to the amount of energy incident to that point.  This is particularly noticeable in specular reflection models where the overall brightness of the specular term changes with the specular exponent.

Anyway, there were a few good replies to his post with derivations of the normalization terms required to conserve energy provided by Fabian “ryg” Giesen of Farbrausch. The lighting models used by most games won’t account for energy conservation across diffuse and specular terms but adding a normalization term is a simple step to take.

One Response to “Energy Conservation”

  1. ypp Says:

    Thanks. It was one of those discoveries that help to remove one more “something wrong with this lighting”.

Leave a Reply