# Air Painting

Wipe fog off the glass with your hands. ONNX Runtime Web tracks both palms on WebGPU to clear a frosted camera feed.

## Download

Download the complete verified example source:

```bash
npx vgpu examples pull air-painting --out ./air-painting
```

## Explore

- [Interactive example](https://vgpu.sh/examples/air-painting)
- [Fullscreen preview](https://vgpu.sh/preview/air-painting)
- [Complete source](https://vgpu.sh/examples/air-painting/source.md)

## Included files

- `index.tsx`
- `renderer.ts`
- `ort-runtime.ts`
- `ort-webgpu.ts`
- `visual-pipeline.ts`
- `inference-scheduler.ts`
- `camera-source.ts`
- `hand-model-contract.ts`
- `hand-pipeline.ts`
- `hand-tracker.ts`
- `fixtures.ts`
- `hand-crop.wgsl`
- `hand.wgsl`
- `paint.wgsl`
- `composite.wgsl`
- `frost.wgsl`
