three.js
WebGPU - Custom Lighting Model
(Chrome Canary with flag: --enable-unsafe-webgpu)