ColladaExporter

优质
小牛编辑
139浏览
2023-12-01

An exporter for 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.

代码示例

// Instantiate an exporter
const exporter = new ColladaExporter();
// Parse the input and generate the ply output
const data = exporter.parse( scene, null, options );
downloadFile( data );

Constructor

ColladaExporter()

Creates a new ColladaExporter.

Methods

.parse ( input : Object3D, onCompleted : Function, options : Object ) : null

input — Object3D to be exported
onCompleted — Will be called when the export completes. Optional. The same data is immediately returned from the function.
options — Export options

  • version - string. Which version of Collada to export. The options are "1.4.1" or "1.5.0". Defaults to "1.4.1".
  • author - string. The name to include in the author field. Author field is excluded by default.
  • textureDirectory - string. The directory relative to the Collada file to save the textures to.

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 texures
  textures: [{
    // File directory, name, and extension of the texture data
    directory: "",
    name: "",
    ext: "",
    // The texture data and original texture object
    data: [],
    original: <THREE.Texture>
  }, ...]
}

Source

examples/jsm/exporters/ColladaExporter.js