3D控件Aspose.3D入门教程(6):在 C# 中将 USDZ 转换为 GLB 或 GLTF 文件

翻译|使用教程|编辑:胡涛|2022-08-15 11:25:20.240|阅读 36 次

概述:本文介绍了如何在 C# 中以编程方式将 USDZ 文件转换为具有 ASCII 或二进制编码的 GLB 或 GLTF 格式。

# 31款JAVA开发必备控件和工具 # 热门开发工具JetBrains系列产品限时优惠中>>

相关链接:

USDZ 为 GLB C#

USDZ文件在不同的增强现实场景中越来越流行。有时,您可能希望将 USDZ 文件转换为GLB或GLTF格式。根据类似的用例,本文介绍了如何在 C# 中以编程方式将 USDZ 文件转换为具有 ASCII 或二进制编码的 GLB 或 GLTF 格式。

Aspose.3D 最新下载

(一) USDZ 到 GLB 或 GLTF 转换器 – C# API 安装

Aspose.3D for .NET API 可用于创建、编辑或操作不同的 3D 场景。只需通过从新版本页面下载其参考 DLL 文件或使用以下NuGet安装命令来配置 API:


PM> Install-Package Aspose.3D


(二) 在 C# 中将 USDZ 转换为 GLB 文件

您可以通过以下步骤将 USDZ 文件转换为 GLB 格式:

  1. 使用Scene类加载源 USDZ 文件。
  2. 打开场景并使用Save方法将 USDZ 转换为 GLB 格式。

以下代码片段显示了如何在 C# 中以编程方式将 USDZ 文件转换为 GLB 格式:


// Initialize an object of Scene class
Aspose.ThreeD.Scene scene = new Aspose.ThreeD.Scene();

// Open the scene from the given path
scene.Open("Input.usdz");

// Save output GLB file
scene.Save("Output.glb");


(三) 在 C# 中将 USDZ 转换为 GLTF 文件

您可以按照以下步骤将 USDZ 格式文件转换为 GLTF 格式:

  1. 创建Scene类的实例以加载输入的 USDZ 文件。
  2. 使用Save方法将 USDZ 转换为 GLTF 格式。

下面的代码示例详细说明了如何在 C# 中以编程方式将 USDZ 文件转换为 GLTF 格式:


// Initialize an object of Scene class
Aspose.ThreeD.Scene scene = new Aspose.ThreeD.Scene();

// Open the scene from the given path
scene.Open("Input.usdz");

// Save output GLTF file
scene.Save("Output.gltf");


(四)结论

在本文中,您学习了 USDZ 文件格式的转换。根据您对 ASCII 格式或二进制格式输出文件的要求,它可以导出为 GLB 或 GLTF 文件。此外,您可以访问 API文档以探索 API 提供的其他功能。


欢迎下载|体验更多Aspose产品 

获取更多信息请咨询慧都在线客服 或 加入Aspose技术交流群(761297826

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们

客服热线
023-68661681

QQ客服

意见反馈


添加微信获专业服务

TOP
在线客服系统
live chat