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


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号