2016-10-25 108 views
1

我在三个j中创建了一个渲染器场景。当我第二次加载模型时,我想从画布上移除先前渲染的场景。在threejs中有没有可能的解决方案?Threejs删除先前渲染的场景

+0

清除画布也许画布? –

+0

但是,当我在铬检查元素中打开threejs编辑器插件选项,它不是删除 – Tilo

+0

@Bálint但是,当我打开铬检查元素中的threejs编辑器插件选项时,它不会删除 – Tilo

回答

-1

您可以清除使用

[WebGLRenderer].context.clear(16640); // 16640 is (COLOR_BUFFER_BIT | DEPTH_BUFFER_BIT) 
// Replace [WebGLRenderer] with your instance of the renderer 
+0

我应该在函数渲染器中添加此代码? – Tilo

+0

@tilo您应该将它添加到您要清除画布的位置...... –

+0

问题已解决。我使用了scene.getObjectByName(),获得了网格名称并解决了问题 – Tilo