Cab*_*oup 4 buffer opengl-es libgdx
我正在研究 LibGDX 框架,它提供了一个包装器来进行 opengl 调用。我经常遇到以下一对函数:
Gdx.gl.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
Run Code Online (Sandbox Code Playgroud)
文档(来自 OpenGL)解释了 glClearColor 允许您:
指定清除颜色缓冲区时使用的红色、绿色、蓝色和 Alpha 值。
当它立即被渲染的任何内容覆盖时,在这里选择特定的透明颜色的目的是什么?您应该选择与您的场景相匹配的颜色吗?它是用来设置场景的背景吗?
如果您确实覆盖了渲染的每个帧中的每个像素,则根本不需要清除颜色缓冲区(但通常,您仍然需要清除深度缓冲区)。
然而,有很多用例需要清除缓冲区,并且能够选择背景颜色是一个有用的功能。
| 归档时间: |
|
| 查看次数: |
3931 次 |
| 最近记录: |