
USDZ/USD 是一种三维文件格式,广泛用于在各种平台上共享三维资产。另一方面,3DS 是另一种以块为单位存储数据的 3D 文件格式。在某些情况下,您需要将 3DS 文件转换为 USDZ/USD 文件格式。因此,本文介绍了一个功能丰富的三维建模库,可通过 C# 编程将 3DS 转换为 USDZ。Aspose.3D for .NET为程序员和非程序员提供了一个完整的软件包,因为它提供了一个基于网络的在线3D文件转换器。因此,在本文结束时,您将能够开发 3D 处理软件,将 3DS 自动转换为 USDZ。
我们将在本文中介绍以下几点:
安装 3D 建模库
用 C# 将 3DS 转换为 USDZ/USD - 代码示例
3D 文件转换器 - 在线工具
3D 建模库安装
安装时,您可以下载 DLL 文件。否则,请在 NuGet 包管理器中运行以下命令来安装 Aspose.3D for .NET:
Install-Package Aspose.3D
有关详细信息,请访问本安装指南。

用 C# 将 3DS 转换为 USDZ/USD - 代码示例
设置好三维建模库后,就可以开始实现 3DS 到 USDZ 的转换了。
以下步骤展示了如何用 C# 编程将 3DS 转换为 USDZ/USD:
设置工作目录路径。
创建表示动画、子场景和姿势的场景类对象。
调用 Open 方法加载源 .3ds 文件。
实例化 UsdSaveOptions 类的一个实例,以保存 USD/USDZ 格式的选项。
调用 Save 方法将输出文件保存为 USD/USDZ 文件格式。
您可以按照以下代码片段开发三维处理软件:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class 3DStoUSD
{
// Convert 3Ds to USDZ in C# using 3D Modeling Library
static void Main(string[] args)
{
// Set the path of the working directory.
String workingDir = "/files/";
// Create an object of the Scene class that represents the animation, sub-scenes, and poses.
Scene scene = new Scene();
// Invoke the Open method to load the source .3ds file.
scene.Open(workingDir + "dolphin.3ds");
// Instantiate an instance of the UsdSaveOptions class to save options for USD/USDZ formats.
var usdSaveOptions = new UsdSaveOptions();
// Call the Save method to save the output file in USD/USDZ file format.
scene.Save(workingDir + "output.usd", usdSaveOptions);
Console.WriteLine("3Ds to USDZ conversion executed successfully");
}
}
}您可以在下图中看到输出结果:

3D 文件转换器 - 在线工具
Aspose.3D for .NET是一款高效、强大的在线3DS转换器。它是免费的,只需点击一下就能轻松将 3DS 转换为 USDZ。不过,它还提供多种 3D 文件格式之间的转换。您可以将源文件放到用户友好的用户界面上,这款 3D 处理软件就会以最精确的方式完成转换。我们强烈建议您至少试用一次这款 3D 文件转换器。

3D 处理软件 - 获取免费许可证
您可以免费获得临时许可证,试用此 3D 建模库,不受评估限制。
结论
本指南到此结束,希望这篇文章能帮助您为自己的业务构建一个 3D 处理软件。我们介绍了如何用 C# 编程将 3DS 转换为 USDZ。此外,我们还介绍了由 Aspose.3D for .NET 支持的在线 3DS 转换器。简而言之,您无需安装任何第三方软件,就能轻松实现 3D 文件格式的自动转换。此外,您还可以访问文档和 API 参考资料,了解有关该 3D 建模库的更多信息。
渝公网安备50010702505508