reverse-z perspective projection infinite z
standard perspective
webgpu-utils - primitives reverse-z
need a browser that supports WebGPU