多个画布和JSON加载几何体的Three.js错误

时间:2015-07-25 16:20:48

标签: javascript three.js

我正在尝试创建多个视图,并且已经完全复制了找到here的示例代码,但它运行正常。

然而,只要我将几何体替换为我在搅拌机中构建的几何体,就会抛出错误:

Cannot read property 'length' of undefined - three.js 21532

在动画/渲染循环中,它渲染第一个画布第一帧,然后第二个画布第一帧渲染错误。

我知道它与第二个对象的 object .__ webglInit undefined 有关。

1 个答案:

答案 0 :(得分:1)

目前,您无法在不同的渲染器之间共享几何图形。

在您的情况下,您将必须使用如下模式克隆几何体:

var mesh = new THREE.Mesh( geometry.clone(), material );

three.js r.71