无法使gl.ALPHA通道在WebGL 1中工作

时间:2018-10-17 21:34:06

标签: webgl

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

  • 内部格式:gl.ALPHA
  • 格式:gl.ALPHA
  • 类型:gl.FLOAT
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
  };

0 个答案:

没有答案