UNPKG

@threlte/extras

Version:

Utilities, abstractions and plugins for your Threlte apps

13 lines (12 loc) 387 B
export const buildSceneGraph = (object) => { const data = { nodes: {}, materials: {} }; if (object) { object.traverse((obj) => { if (obj.name) data.nodes[obj.name] = obj; if (obj.material && !data.materials[obj.material.name]) data.materials[obj.material.name] = obj.material; }); } return data; };