three.js ColladaExporter
2023-02-16 17:51 更新
Collada 的出口商。
Collada 是一种文件格式,用于以 xml 格式稳健地表示场景、材料、动画和其他 3D 内容。此导出器仅支持导出几何体、材质、纹理和场景层次结构。
代码示例
// 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 );
构造函数
ColladaExporter()
创建一个新的 ColladaExporter。
方法
.parse ( input : Object3D, onCompleted : Function, options : Object ) : Object
input — 要导出的 Object3D
onCompleted — 将在导出完成时调用。选修的。该函数立即返回相同的数据。
options — 导出选项
- version - string. 要导出哪个版本的 Collada。选项是“1.4.1”或“1.5.0”。默认为“1.4.1”。
- author - string. 要包含在作者字段中的名称。默认情况下排除作者字段。
- textureDirectory - string. 保存纹理的 Collada 文件的相对目录。
使用 Collada 文件和纹理数据生成对象。该对象从函数返回并传递给“onCompleted”回调。
{
// 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>
}, ...]
}
源码
examples/jsm/exporters/ColladaExporter.js
以上内容是否对您有帮助:
更多建议: