0

我正在寻找一种方法来清洁屏幕只到一个点,而不必再次重绘其中的所有对象。那可能吗?“最多一个点”是指如果我在屏幕上有 20 个对象,每个对象都存储在单独的缓冲区中,就目前而言,每次我想删除一个对象时,我都必须清除整个屏幕,glClean然后重新绘制剩下的对象。我想要的是只删除最后一个对象,而不必重新绘制整个对象。这些对象是先进先出的,所以没有排序问题。我希望有类似推送一个上下文的东西,比如说 10 个对象,并且只清理/重绘该上下文而不是所有对象。

4

1 回答 1

4

包含“后面”的像素缓冲区数据;您要删除的对象已经从光栅化中丢失。您必须再次渲染剩余的对象,以便正确计算您移除的对象后面应该出现的内容。

于 2013-02-28T00:49:59.883 回答