首页 > 解决方案 > 无法让 gl.ALPHA 通道在 WebGL 1 中工作

问题描述

我正在尝试使用以下组合而不是使用 gl.RGBA 来节省空间:

在 WebGL 1 和OES_texture_float extenion. 然而,每次我画我都会得到一个 INVALID_FRAMEBUFFER_OPERATION。

如果我为内部格式和格式切换到 gl.RGBA,那么一切都会顺利进行。

这些是我的初始化属性:

contextAttributes = {
    alpha: false,
    depth: false,
    antialias: false,
    stencil: false,
    preserveDrawingBuffer: false,
    premultipliedAlpha: false,
    failIfMajorPerformanceCaveat: true
  };

标签: webgl

解决方案


推荐阅读