我正在尝试创建多个视图,并且已经完全复制了找到here的示例代码,但它运行正常。
然而,只要我将几何体替换为我在搅拌机中构建的几何体,就会抛出错误:
Cannot read property 'length' of undefined - three.js 21532
在动画/渲染循环中,它渲染第一个画布第一帧,然后第二个画布第一帧渲染错误。
我知道它与第二个对象的 object .__ webglInit undefined 有关。
答案 0 :(得分:1)
目前,您无法在不同的渲染器之间共享几何图形。
在您的情况下,您将必须使用如下模式克隆几何体:
var mesh = new THREE.Mesh( geometry.clone(), material );
three.js r.71