Abstract

This disclosure describes techniques for adapting user interface (UI) lighting of an electronic device to blend with its ambient light conditions. Per techniques of this disclosure, on-screen UI elements on the device are dynamically relit to appear as if they are physical objects being illuminated by actual light sources in the surrounding environment. A model of the ambient lighting environment is created that includes the color, intensity, and location of point light sources in front of the device. Additionally, UI elements associated with an underlying operating environment as well as application specific UI elements are treated as part of a single, unified scene graph. This unified rendering approach allows the lighting model to be applied consistently across all visible components simultaneously. As a result, the UI can display realistic, physically-based effects such as shadows and highlights that respond dynamically to changes in the lighting of the room where the device is placed.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.

Share

COinS