three.js webgpu - realtime caustics