//多维数据集 多维数据集=函数(){ var几何=新三。 BoxGeometry(50、50、50); 对于(var i=0;i<几何面长度;i+=2){ var十六进制=数学随机数()*0xffffff; geometry.faces[i].color.setHex(十六进制); geometry.faces[i+1].color.setHex(十六进制); } var材料=新的三个。 网格基本材质({vertexColors:THREE。FaceColors,透照:0.5}); box=新的THREE。 网格(几何体、材质); 框位置y=25; } 函数createCube(){ cube=新立方体(); scene.add(立方体); }
1个答案
您应该将立方体网格添加到场景中。 所以不是 box=新的THREE。 网格(几何体、材质); 放 返回箱=新的三个。 网格(几何体、材质); 定义函数后调用createCube()
-
-
不知道您以前做过什么,但WebGLRenderer不知道如何呈现函数。 要渲染对象,需要网格对象。 我想如果你想让Cube()成为一个类,你可以通过把 this.mesh=新三个。 网格(几何体、材质); 然后添加 立方网格 到现场。 这有意义吗? – 米尼尔 评论 2015年8月13日22:31 -
-