HN Debrief

Corners Don't Look Like That: Regarding Screenspace Ambient Occlusion (2012)

  • Graphics
  • Gaming
  • Developer Tools

The article is a photo-heavy critique of screen-space ambient occlusion, or SSAO, the post-processing technique that darkens creases and corners in games to fake indirect shadowing. Its central claim is simple: real corners often do not form the deep V-shaped darkening that SSAO popularized, so the effect teaches artists and players to accept a visual convention that is not actually how light behaves.

If you ship graphics products, judge hacks like SSAO by the perceptual job they do, not by whether they survive a realism audit. In 2026 the practical direction is clear: lean on real-time global illumination where you can, and keep old cheats only when they still buy clarity or style at a worthwhile cost.

Discussion mood

Mostly sympathetic to the article's physics critique, but not to its implied conclusion. The mood is pragmatic: SSAO is fake, often overdone, and visibly dated, yet it solved a real production problem cheaply and often made games look better and play better than the flatter alternatives of its time.

Key insights

  1. 01

    2D images need extra depth cues

    Games are fighting the same problem as photography. Once a 3D scene is flattened onto a screen, viewers lose stereo and other depth cues, so artists have to reintroduce shape and separation through lighting, composition, and contrast. That makes AO less a failed simulation and more a compensating device for the limits of the medium.

    When evaluating rendering realism, separate “physically correct” from “reads correctly on a monitor.” If your scene looks flat in motion tests or screenshots, you may need deliberate depth cues even when they are not strictly realistic.

      Attribution:
    • munificent #1 #2
    • blt #1
  2. 02

    Early SSAO was basically depth enhancement

    Classic SSAO was described as close to an unsharp mask on the depth buffer. That is a useful mental model because it explains both why it helped so much on weakly lit scenes and why it failed so visibly around edges and motion. Modern variants do more local radiosity-style approximation, but the original popular effect was often just edge-aware darkening dressed up as lighting.

    Treat legacy SSAO code and screenshots like image processing, not light transport. That will give you a better instinct for where artifacts come from and when a newer local GI method is worth the engineering cost.

      Attribution:
    • corysama #1
    • dcrazy #1
  3. 03

    Screen-space artifacts are the real aesthetic tax

    The strongest practical criticism was not that corners are too dark in still images. It was that screen-space AO breaks under motion. Half-resolution passes can shimmer, and even at better quality the occlusion can visibly wrap around silhouettes as the camera moves because the effect only knows about what is on screen. Older hybrid approaches like baked ambient occlusion plus simple dynamic proxies avoided some of that by moving work out of screen space.

    If you still use SSAO, test it in motion before tuning it from screenshots. Temporal stability often matters more to perceived quality than squeezing a little more contrast out of static corners.

      Attribution:
    • StilesCrisis #1
    • debugnik #1
    • nananana9 #1
    • cosmic_cheese #1
  4. 04

    Offline rendering never confused AO with truth

    People from architectural visualization and physically based rendering treated ambient occlusion as a budget shortcut, not a realism model. In domains where lighting accuracy affects design decisions, the target has long been ray tracing or tools like Radiance, because fake ambient shading can mislead you about actual illumination quality.

    Do not carry game-engine shortcuts into decision tools where users trust the image as measurement. If lighting outcomes affect architecture, safety, or product choices, use physically grounded rendering even if it costs more.

      Attribution:
    • hackrmn #1
    • seemaze #1

Against the grain

  1. 01

    The article overstates the case against SSAO

    Several comments pushed back on the premise itself. The photos in the article include direct-light situations with sharp shadows, so they are not a clean test of what ambient occlusion is meant to approximate. From that view, the article attacks a stylized, often badly tuned version of SSAO rather than the restrained use that made low-detail lighting pipelines feel dramatically better in games like Fallout 3.

    Be careful about broad conclusions drawn from cherry-picked comparisons. When reviewing a rendering technique, compare it to the production constraint it replaced, not to an idealized full-physics baseline that was never available.

      Attribution:
    • skippyfish #1
    • hnuser123456 #1
    • moron4hire #1
    • IshKebab #1
  2. 02

    Physical accuracy is still the right baseline

    A credible minority argued that the best-looking natural phenomena often do come from more accurate physics, not less. Their point was not that stylization is bad. It was that realistic light transport and material response are the strongest base layer because they give artists something coherent to push from instead of stacking hacks on top of hacks.

    If you have budget for one big rendering upgrade, invest in a more physically correct baseline before adding more style passes. Art direction gets easier when the underlying light behavior is internally consistent.

      Attribution:
    • Geee #1
    • gmueckl #1 #2

In plain english

AO
Ambient Occlusion, a shading method that approximates how much ambient light is blocked by nearby geometry.
archviz
Architectural visualization, the use of 3D rendering to present buildings and spaces before they are built.
depth buffer
A per-pixel image generated during rendering that stores how far visible surfaces are from the camera.
Radiance
A physically based lighting simulation tool often used for daylighting and architectural analysis.
radiosity
A global illumination method focused on how diffuse light energy transfers between surfaces.
SSAO
Screen-Space Ambient Occlusion, a real-time graphics technique that darkens creases and nearby surfaces using only what is visible in the current image.

Reference links

Rendering papers and technical references

Photography and image realism references

  • Are the colors in space real?
    Brought up in a side discussion about how even real photographs can look fake and how scientific images often use false color.

Prior discussions