类 DracoFormat
内容
[
隐藏
]DracoFormat class
Google Draco 格式
public class DracoFormat : FileFormat
属性
| 名称 | 描述 |
|---|---|
| CanExport { get; } | 获取 Aspose.3D 是否支持将场景导出为当前文件格式。 |
| CanImport { get; } | 获取 Aspose.3D 是否支持从当前文件格式导入场景。 |
| ContentType { get; } | 获取文件格式的内容类型 |
| Extension { get; } | 获取此类型的扩展名 |
| Extensions { get; } | 获取此类型的扩展名列表 |
| FileFormatType { get; } | 获取文件格式类型 |
| Version { get; } | 获取文件格式版本 |
方法
| 名称 | 描述 |
|---|---|
| CreateLoadOptions() | 为此文件格式创建默认的加载选项 |
| CreateSaveOptions() | 为此文件格式创建默认的保存选项 |
| Decode(byte[]) | 从内存数据解码点云或网格 |
| Decode(string) | 从指定的文件名解码点云或网格 |
| Encode(Entity, DracoSaveOptions) | 将实体编码为 Draco 原始数据 |
| Encode(Entity, Stream, DracoSaveOptions) | 将实体编码到指定的流 |
| Encode(Entity, string, DracoSaveOptions) | 将实体编码到指定的文件 |
| override ToString() | 将格式转换为字符串 |
示例
以下代码展示了如何对 Mesh 进行编码和解码为/从字节数组:
Mesh mesh = (new Sphere()).ToMesh();
//将网格编码为 Draco 格式
byte[] draco = FileFormat.Draco.Encode(mesh);
//从 Draco 格式解码网格
Mesh decodedMesh = (Mesh)FileFormat.Draco.Decode(draco);
另请参见
- class FileFormat
- namespace Aspose.ThreeD.Formats
- assembly Aspose.3D