【问题标题】:Is calling gl clear necessary?调用 gl clear 有必要吗?
【发布时间】:2020-11-01 19:39:24
【问题描述】:

我在寻找答案时发现了这个问题here。就我而言,我正在绘制整个填充的矩形屏幕。那么看到不会有剩余的像素用于绘制,在这个非常具体的场景中省略 GLclear 会提高性能吗?

【问题讨论】:

    标签: java android performance opengl-es


    【解决方案1】:

    在您的情况下,glClear 不是必需的(前提是您不使用 Depth TestStencil testBlending)。 glClear(GL_COLOR_BUFFER_BIT) 只是设置帧缓冲区中每个片段的颜色。如果在渲染过程中写入每个片段,则不需要glClear
    相对性能增益取决于场景的复杂性和渲染管道。很可能,它不是那么大,但会有影响。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-18
      • 2020-04-07
      • 1970-01-01
      • 2016-10-03
      • 2012-12-14
      • 2020-06-04
      • 1970-01-01
      • 2021-11-11
      相关资源
      最近更新 更多