webgl - 无法让 gl.ALPHA 通道在 WebGL 1 中工作
问题描述
我正在尝试使用以下组合而不是使用 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
};
解决方案
推荐阅读
- r - grid.table 自定义列标题背景颜色和字体大小
- r - 使用“tree”在 R 中构建 CART 在“summary.tree”中给出了错误的偏差度量 - 可能的错误?
- c# - 有没有一种方法可以在 C# Unity 中返回(旋转)四元数的 y 分量?
- google-chrome - 有没有办法使用 AppleScript 使 Google Chrome 中的标签静音?
- python - 如何使用xarray从netcdf数据集中的变量中删除纬度和经度(它们是常数)?
- google-sheets - 如果特定列不为空,则 Google 表格导入范围
- node.js - 如何将 pkg 与 puppeteer 一起使用?
- solidity - 如何通过合约功能出售调用者的代币并将其发送给调用者?
- qt - 在 QT Creator 中查看 std::mutex 锁上的整个调用树
- r - 如何手动将值添加到 ggplot barplot