Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js 保留DrawingBuffer和autoClear渲染器属性的原因是什么?_Three.js - Fatal编程技术网

Three.js 保留DrawingBuffer和autoClear渲染器属性的原因是什么?

Three.js 保留DrawingBuffer和autoClear渲染器属性的原因是什么?,three.js,Three.js,即使由于构造函数属性preserveDrawingBuffer默认设置为false,而将autoClear设置为false,渲染器也会在渲染之前清除其输出 这两个属性都可以控制渲染器在渲染输出之前是否清除。它们也相互冲突(如果一个为假,另一个必须为真,反之亦然) 有没有理由让渲染器的两个属性执行相同的操作 它们是独立的问题 renderer.autoClear=false是合适的,例如,如果您使用THREE.EffectComposer和进行后期处理 preserveDrawingBuffer是

即使由于构造函数属性
preserveDrawingBuffer
默认设置为false,而将
autoClear
设置为false,渲染器也会在渲染之前清除其输出

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


有没有理由让渲染器的两个属性执行相同的操作

它们是独立的问题

renderer.autoClear=false
是合适的,例如,如果您使用
THREE.EffectComposer
和进行后期处理

preserveDrawingBuffer
是必需的,例如,如果您出于某种原因

编辑:
preserveDrawingBuffer=true
是截图

3.js r.87