渲染器将在渲染之前清除其输出,即使autoClear
设置为false,因为默认情况下构造函数属性preserveDrawingBuffer
设置为false。
这两个属性都可以控制渲染器在渲染输出之前是否清除。它们也相互冲突(如果一个是假的,另一个必须是真的,反之亦然)。
是否有理由让渲染器的两个属性做同样的事情?
答案 0 :(得分:1)
它们是不同的问题。
如果你有multiple render passes,或者你正在使用renderer.autoClear = false
和BloomPass
进行后期处理,则 THREE.EffectComposer
是合适的。
preserveDrawingBuffer
。
编辑:preserveDrawingBuffer = true
not required可截取屏幕截图。
three.js r.87