我正在android中开发opengl。有人能告诉我如何设置视窗(而不是整个屏幕)的背景色吗?我的应用程序中有两个视口,我想为这两个视口设置不同的颜色。

最佳答案

如果glClear影响整个帧缓冲区,而不仅仅是当前视区(对此不确定),则还可以使用剪刀测试:

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

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

10-07 22:20