Threejs:以多个块渲染巨型场景

时间:2018-01-09 20:31:01

标签: three.js

有没有办法在较小的块中渲染包含大量对象的场景?例如,首先渲染大对象,然后渲染较小的对象并将它们覆盖在同一渲染目标上。通过分解我希望场景具有响应帧率。它应该如下所示:https://forge-rcdb.autodesk.io/configurator?id=58c7ae474c6d400bfa5aaf37&_ga=2.17878013.536468240.1515526269-1844418132.1512684792

我尝试设置renderer.autoclear = false和renderer.preserveDrawingBuffer = true。当我同步渲染它时似乎工作。如果渲染器以较小的时间间隔分隔,则渲染器将清除并仅显示上次渲染的内容。

1 个答案:

答案 0 :(得分:0)

好的,我弄清楚我做错了什么。当实例化渲染器时,需要设置“preserveDrawingBuffer”字段:

renderer = new THREE.WebGLRenderer({ preserveDrawingBuffer: true });

我在它已经实例化后分配了它。如果有人感兴趣的话,这是我做的一个演示:https://jsfiddle.net/9tcoyhcc/2/

相关问题