同时具有preserveDrawingBuffer和autoClear渲染器属性的原因是什么?

时间:2015-02-20 01:39:19

标签: three.js

渲染器将在渲染之前清除其输出,即使autoClear设置为false,因为默认情况下构造函数属性preserveDrawingBuffer设置为false。

这两个属性都可以控制渲染器在渲染输出之前是否清除。它们也相互冲突(如果一个是假的,另一个必须是真的,反之亦然)。

是否有理由让渲染器的两个属性做同样的事情?

1 个答案:

答案 0 :(得分:1)

它们是不同的问题。

如果你有multiple render passes,或者你正在使用renderer.autoClear = falseBloomPass进行后期处理,则

THREE.EffectComposer是合适的。

例如,如果您出于某种原因require persistence,则需要

preserveDrawingBuffer

编辑:preserveDrawingBuffer = true not required可截取屏幕截图。

three.js r.87