Lighting (Rob Laddish)

A typical pool hall might have one or 2 lights above the pool table. We have modeled 2 spotlights over the pool table. This keeps the table well lit, and allows multiple shadows to enhance depth cues.

Problems Encountered

There are many parameters associated with lighting, and tuning is very difficult. For example, we have edges on the pool table that drop down to the floor. We would like the lighting effect to cause the upper parts of the side of the table to be brighter than the lower sections. This may cause us to introduce additional lighting sources, so the edges are light with ambient light.

Likewise, how high should the spotlights be, how wide should the cone of light be, how much should the light drop off to the outside of the cone, and how will this affect lighting conditions on the table? I've put all the lighting parameters in a text config file, so changing these values is easy and doesn't require a recompile. However, I've found that this is not easy enough. Run time modification is required when changing multiple dependant parameters. If we have enough time, we plan on displaying multiple sliders that allow adjustment in real time. I've spent a lot of time "tuning", and on-line modifications would reduce the tuning time dramatically. It would also make it easier to understand how the parameters interact.

Related config file parameters: (the config file explains them better)

See Also: