An exporter for `Collada`.
[link:https://www.khronos.org/collada/ Collada] is a
file format for robust representation of scenes, materials, animations, and other 3D content in an xml format.
This exporter only supports exporting geometry, materials, textures, and scene hierarchy.
[name] is an add-on, and must be imported explicitly. See [link:#manual/introduction/Installation Installation / Addons].
import { ColladaExporter } from 'three/addons/exporters/ColladaExporter.js';
// Instantiate an exporter
const exporter = new ColladaExporter();
// Parse the input and generate the collada ( .dae ) output
const data = exporter.parse( scene, null, options );
downloadFile( data );
Creates a new [name].
[page:Object input] — Object3D to be exported
[page:Function onCompleted] — Will be called when the export completes. Optional. The same data is immediately returned from the function.
[page:Options options] — Export options
Generates an object with Collada file and texture data. This object is returned from the function and passed into the "onCompleted" callback.
{
// Collada file content
data: "",
// List of referenced textures
textures: [{
// File directory, name, and extension of the texture data
directory: "",
name: "",
ext: "",
// The texture data and original texture object
data: [],
original: <THREE.Texture>
}, ...]
}
[link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/exporters/ColladaExporter.js examples/jsm/exporters/ColladaExporter.js]