我需要用零初始化OpenGL 2D纹理.
为什么?我用OpenCL渲染到这个纹理.粗略地说,渲染阶段是:
因此,我不需要传递任何实际的纹理数据glTexImage2d.但根据规范,当我传递data = NULL时,纹理内存被分配但未初始化.
glTexImage2d
分配一个充满零和传递的客户端内存glTexImage2D不是一个很好的选择,虽然只有一个我能想到的.
glTexImage2D
编辑:我实际上只想初始化alpha组件(RGB无论如何都会被覆盖),但我怀疑这会使情况变得更容易.
opengl
opengl ×1