Open xiaoiver opened 4 years ago
很多特性都与底层渲染 API (WebGPU/WebGL) 无关,例如:
因此如果能自动检测如果不支持 WebGPU 就 fallback 到 WebGL 就好了。
事实上 Babylon.js 也是这么做的,WebGPURenderer 兼容了全部 Renderer 接口。
但在实现中也存在以下难点:
在 WebGL 1 中“模拟”实现 Compute Shader 时,有以下限制:
很多特性都与底层渲染 API (WebGPU/WebGL) 无关,例如:
因此如果能自动检测如果不支持 WebGPU 就 fallback 到 WebGL 就好了。
事实上 Babylon.js 也是这么做的,WebGPURenderer 兼容了全部 Renderer 接口。
但在实现中也存在以下难点: