Related Experiment Video
Updated: Apr 30, 2026

06:54
Photorealistic Learned Landscapes for Augmented Reality
Published on: June 27, 2025
858
Volumetric ambient occlusion for real-time rendering and games
IEEE Computer Graphics and Applications
|May 9, 2014
Summary
This study introduces a novel GPU-accelerated algorithm for real-time ambient occlusion, approximating global illumination effects in games and systems. The method uses a new interpretation of ambient occlusion for efficient, accurate computation without precomputation.
Area of Science:
- Computer Graphics
- Real-time Rendering
- Global Illumination
Background:
- Ambient occlusion is crucial for realistic global illumination.
- Previous methods often require precomputation or are computationally expensive for real-time applications.
Purpose of the Study:
- To develop an inexpensive, real-time algorithm for computing ambient occlusion.
- To approximate global illumination effects in real-time systems and games.
Main Methods:
- Examined the relationship between ambient occlusion and the rendering equation.
- Developed a novel interpretation of ambient occlusion based on the visible part of a surface's tangent sphere.
- Utilized Graphics Processing Units (GPUs) for accelerated computation.
Main Results:
- The algorithm computes ambient occlusion in real time without precomputation.
- The novel formula's integrand exhibits low variation, enabling accurate estimation with few samples.
- Successfully approximates global illumination effects in real-time systems.
Conclusions:
- The new GPU-based algorithm provides an efficient and inexpensive method for real-time ambient occlusion.
- This approach enhances the visual fidelity of real-time graphics by approximating global illumination.
- The method offers a viable solution for achieving realistic lighting in games and interactive applications.
Related Concept Videos
Uniform Depth Channel Flow
876
Uniform depth channel flow keeps fluid depth consistent along channels such as irrigation canals. In natural channels, such as rivers, approximate uniform flow is often assumed. This condition occurs when the channel’s bottom slope matches the energy slope, balancing potential energy lost from gravity with head loss due to shear stress. This balance prevents depth changes along the channel length, resulting in a steady, uniform flow.Uniform flow in open channels with a constant...
876
Accelerating Fluids
2.2K
When a fluid is in constant acceleration, the pressure and buoyant force equations are modified. Suppose a beaker is placed in an elevator accelerating upward with a constant acceleration, a. In the beaker, assume there is a thin cylinder of height h with an infinitesimal cross-sectional area, ΔS.
The motion of the liquid within this infinitesimal cylinder is considered to obtain the pressure difference. Three vertical forces act on this liquid:
The motion of the liquid within this infinitesimal cylinder is considered to obtain the pressure difference. Three vertical forces act on this liquid:
2.2K
Unsoundness of Aggregate due to Volume Change
525
Unsoundness in aggregates due to volume changes is primarily caused by the physical alterations aggregates undergo, such as freezing and thawing, thermal changes, and wetting and drying. Unsound aggregates, when subjected to these changes, result in volume change upon disintegration. This, in turn, contributes to the deterioration of concrete, including scaling, pop-outs, and cracking. Particular types of aggregates, such as porous flints, cherts, and those containing clay minerals, are...
525
Viscosity of Fluid
2.2K
Viscosity measures the resistance a fluid offers to flow and deformation. It results from internal friction between layers of fluid moving relative to one another. Dynamic viscosity, denoted by the Greek letter mu (μ), quantifies the force needed to move one fluid layer over another. For Newtonian fluids like water and air, the relationship between the shearing stress and the rate of shearing strain is linear, meaning their viscosity remains constant regardless of the applied stress.
2.2K
Uniform Depth Channel Flow: Problem Solving
709
To calculate the flow rate for a trapezoidal channel, first, identify the bottom width, side slope, and flow depth of the channel. The cross-sectional area (A) corresponding to the depth of flow (y), channel bottom width (B), and side slope (θ) is determined by:Next, calculate the wetted perimeter, which includes the bottom width and the sloped side lengths in contact with the water. Using the values of the cross-sectional area and the wetted perimeter, determine the hydraulic radius by...
709
Virtual Work for a System of Connected Rigid Bodies
858
Virtual work is a powerful method used to solve problems involving several connected rigid bodies. When the system is in equilibrium, virtual work is zero. This allows the calculation of the resulting forces when a system undergoes a virtual displacement. When attempting to analyze such a system, first, use a free-body diagram, where an independent coordinate represents the configuration of the links, and mark its deflected position resulting from the positive virtual displacement.
Next,...
Next,...
858

