Javascript Clara.io json,三个js中的几何体

Javascript Clara.io json,三个js中的几何体,javascript,json,three.js,Javascript,Json,Three.js,我在Clara.io中有几个模型,根据它们的帮助,如果导出选择,那么它将是JSONLoader的文件,如果导出完整场景,那么它将是ObjectLoader的文件。但是,无法使用JSONLoader()导出函数 在我的应用程序中,我只需要模型中的几何体来构建点对象。所以我正在寻找将加载的对象转换为网格的方法,或者从对象本身进行几何减法。在帮助和示例(three和clara)中,我只看到一个加载了对象的操作-场景。添加(对象) 所以clara.io似乎导出场景中的单个对象。因此,从中提取网格的方法如

我在Clara.io中有几个模型,根据它们的帮助,如果导出选择,那么它将是JSONLoader的文件,如果导出完整场景,那么它将是ObjectLoader的文件。但是,无法使用JSONLoader()导出函数

在我的应用程序中,我只需要模型中的几何体来构建点对象。所以我正在寻找将加载的对象转换为网格的方法,或者从对象本身进行几何减法。在帮助和示例(three和clara)中,我只看到一个加载了对象的操作-
场景。添加(对象)


所以clara.io似乎导出场景中的单个对象。因此,从中提取网格的方法如下:

loader.load( 'assets/models/rabbit.json', function ( object  ) {
  //I don't need to add object here but this is the only thing that works
  //scene.add(object);
  //I need to do something like this
  geometry2 = new Geometry();
  geometry2.vertices = object.children[0].geometry.vertices;
//object.children[0] - the first mesh in exported object
  particles = new Points( geometry2, new PointsMaterial( { color: 0xff0000, size:5 } ) );
  scene.add(particles)
});

好的,用非工作代码更新。不确定这是否有用。这个注释显示我需要源对象几何体的位置。
loader.load( 'assets/models/rabbit.json', function ( object  ) {
  //I don't need to add object here but this is the only thing that works
  //scene.add(object);
  //I need to do something like this
  geometry2 = new Geometry();
  geometry2.vertices = object.children[0].geometry.vertices;
//object.children[0] - the first mesh in exported object
  particles = new Points( geometry2, new PointsMaterial( { color: 0xff0000, size:5 } ) );
  scene.add(particles)
});