当缓冲区的格式为 GL_RGBA16F 时,尝试在 openGL 中清除缓冲区时是否存在任何已知问题?
我正在尝试使用以下方法清除渲染到纹理缓冲区:
glClearColor(1.0f,1.0f,1.0f,1.0f); glClear(GL_COLOR_BUFFER_BIT);
...但是缓冲区变成了纯红色。在我看来,它只是在编写第一个组件,忽略其余部分,然后移动到下一个像素。我正在使用 GLES3.0。这是一个错误还是我需要做一些特别的事情来清除整个缓冲区?