如何设置视口颜色

时间:2011-09-16 05:37:34

标签: android opengl-es

我正在研究android中的opengl。可以让一些人知道如何设置视口的背景颜色(而不是整个屏幕)。我的应用程序中有2个视口,我想为2个视口设置不同的颜色。

2 个答案:

答案 0 :(得分:3)

如果glClear影响整个帧缓冲区而不仅影响当前视口(不确定),那么您也可以使用剪刀测试:

glScissor(x, y, w, h);
glEnable(GL_SCISSOR_TEST);
glClearColor(r, g, b, a);
glClear(GL_COLOR_BUFFER_BIT);

我很确定剪刀测试会影响glClear

答案 1 :(得分:1)

对于每个视口执行:

glViewport(0, 0, width, height);
glClearColor(0.0, 0.0, 0.0, 1.0); // adapt this to the color you want
glClear(GL_COLOR_BUFFER_BIT);

在吸收之前。