为什么GLEE失败了glClearIuiEXT()?

时间:2014-12-25 02:51:23

标签: opengl

我第一次尝试使用GLEE进行测试。我似乎很关注这本书。但是,此条件通过,但该功能未设置清除值。至少,我得到一个黑屏。然而,glClearColor可以工作。

if (GLEE_VERSION_2_0 && GLEE_EXT_texture_integer)
    glClearColorIuiEXT(128,128,128,255);

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

1 个答案:

答案 0 :(得分:2)

glClearColorI*用于清除整数纹理,即采样产生整数值而不是从0到1的标准化值。它不适用于常规,标准化纹理或渲染缓冲区,就像你窗口最有可能分配的那个。

请改用常规glClearColor方法。如果必须,请将值除以255