Parallax Occlusion Mapping

Employs per-pixel ray-tracing for dynamic lighting of surfaces in real-time on the GPU. The method uses a high precision algorithm for approximating view-dependent surface extrusion for a given height field to simulate motion parallax and perspective-correct depth. Additionally, the method allows generation of soft shadows in real-time for surface occlusions. Alternatively, POM can be coupled with well-known bump mapping algorithms such as normal mapping if physical accuracy can be sacrificed for greater computational efficiency.