glClearColor 和 glClear 与 GL_RGBA16F?

问题描述 投票:0回答:0

当缓冲区的格式为 GL_RGBA16F 时,尝试在 openGL 中清除缓冲区时是否存在任何已知问题?

我正在尝试使用以下方法清除渲染到纹理缓冲区:

glClearColor(1.0f,1.0f,1.0f,1.0f);
glClear(GL_COLOR_BUFFER_BIT);

...但是缓冲区变成了纯红色。在我看来,它只是在编写第一个组件,忽略其余部分,然后移动到下一个像素。我正在使用 GLES3.0。这是一个错误还是我需要做一些特别的事情来清除整个缓冲区?

opengl-es
© www.soinside.com 2019 - 2024. All rights reserved.