Three.js不是THREE.Object3D的实例

时间:2014-11-19 21:53:27

标签: javascript three.js

我需要你的帮助。这是

的代码

C9:

https://ide.c9.io/zixxus/zixxus_github_io或(http://)zixxus-github-io-zixxus.c9.io /

和git:

https://github.com/zixxus/zixxus.github.io.git

Myconsole:

"THREE.WebGLRenderer" "69" three.js:17679
"THREE.WebGLRenderer: .setClearColorHex() is being removed. Use .setClearColor() instead." three.js:18158
"THREE.Object3D.add:" Object { uuid: "648CCB0D-90E4-4E8B-A464-26AA086638FF", name: "", type: "Geometry", vertices: Array[8], colors: Array[0], faces: Array[12], faceVertexUvs: Array[1], morphTargets: Array[0], morphColors: Array[0], morphNormals: Array[0], 19 more… } "is not an instance of THREE.Object3D." three.js:7562
  1. 看起来我无法重装3d对象,但为什么呢? :(

  2. 如果您设法加载August 3d对象,是否能够将对象移动到您点击的位置?

  3. 我会将bledner中的导出对象添加到Three.js或.obj,因为我尝试了不同的方法,甚至从这里使用了导出对象:(http://)threejs.org/editor /


    修改

1 个答案:

答案 0 :(得分:2)

我认为JSONLoader的回调会获得一个几何对象,因此您需要创建一个网格。

var lod = new THREE.JSONLoader();
lod.load('js/model/untitled.json',function(obj){

    scene.add(new THREE.Mesh(obj));

});

我没有测试过这个。