WebGL2 和 WebGPU 之间的互操作

问题描述 投票:0回答:1

我的问题很简短: 是否可以读取由 WebGL2 中的 WebGPU 创建的纹理或帧缓冲区?如果可以,如何读取?

我用谷歌搜索,我发现的唯一的就是这个错误:https://bugs.chromium.org/p/chromium/issues/detail?id=1200466,但我不能说,我完全了解它,或者文档在哪里。

总体目标是在 WebGPU 中创建渲染引擎,将其复制到 WebGL 纹理并在为 WebAssembly 编译的 QML 应用程序中使用它。 QML 尚不支持 WebGPU,目前还不清楚何时支持。

webgl webgpu
1个回答
0
投票

webgl 和 webgpu 之间没有特殊的互操作。在 WebGL 中,您可以调用 texImage2D 并向其传递一个画布元素。在 WebGPU 中,您可以调用 copyExternalImageToTexture 并向其传递一个画布元素。在这两种情况下,都可以是 2d 画布、webgl 画布、webgl2 画布、位图画布或 webgpu 画布

© www.soinside.com 2019 - 2024. All rights reserved.