Я пытаюсь использовать следующую комбинацию вместо gl.RGBA для экономии места:
- внутренний формат: gl.ALPHA
- формат: gl.ALPHA
- type: 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
};