Object3D.toJSON() 方法将以JSON格式导出Object3D对象及其子对象的属性和状态。
var json = object.toJSON();
JSON格式的Object3D对象及其子对象的属性和状态。
//创建一个物体对象
var mesh = new THREE.Mesh(geometry, material);
var object = new THREE.Object3D();
//添加物体对象到Object3D中
object.add(mesh);
//将Object3D转成JSON格式
var json = object.toJSON();
console.log(json);
Object3D.toJSON() 方法不需要传递参数。
toJSON() 方法忽略以下属性:id、parent、userData和matrixWorld。
toJSON() 方法默认情况下不包括子对象的信息,如果需要导出子对象信息,则需要手动遍历Object3D子对象并调用toJSON()方法。
toJSON() 方法导出的JSON格式可以通过JSON.stringify()方法转换成字符串。
遍历Object3D对象及其子对象,将各个对象的属性和状态保存在JSON对象中。
跳过Object3D对象的一些属性:id、parent、userData和matrixWorld。