Generates a perspective projection matrix with the given field of view, suitable for WebGPU.
This is primarily useful for generating projection matrices to be used
with the still experimental WebVR API.
The near/far clip planes correspond to a normalized device coordinate Z range of [0, 1],
which matches WebGPU/Vulkan/DirectX/Metal's clip volume.
Generates a perspective projection matrix with the given field of view, suitable for WebGPU. This is primarily useful for generating projection matrices to be used with the still experimental WebVR API. The near/far clip planes correspond to a normalized device coordinate Z range of [0, 1], which matches WebGPU/Vulkan/DirectX/Metal's clip volume.