---
title: "three-gtvbao"
description: "GT-VBAO screen-space ambient occlusion for three.js WebGPU and WebGL2, written in TSL with presets, TRAA and denoising."
canonical: "https://vibing.inc/library/three-gtvbao-vg-2197"
category: "Shaders, WebGL & Creative Coding"
subcategory: "Three.js helpers"
license: "MIT"
author: "norio"
source: "https://github.com/norio/three-gtvbao"
---

# three-gtvbao
GT-VBAO screen-space ambient occlusion for three.js WebGPU and WebGL2, written in TSL with presets, TRAA and denoising.
## Facts
- Source: https://github.com/norio/three-gtvbao
- Category: Shaders, WebGL & Creative Coding / Three.js helpers
- Author: norio
- Licence: MIT
- Tags: threejs, webgpu, ambient-occlusion, tsl, post-processing
## Why it's a gem
Drop-in AO that hooks three.js lighting, not another SSAO clone you have to wire by hand.
---
Listed in The Vibeary: https://vibing.inc/library/three-gtvbao-vg-2197 · JSON: https://vibing.inc/api/public/library/gems/three-gtvbao-vg-2197