在C#中使用3D建模库将3DS转换为USDZ

USDZ/USD是一种广泛用于在各种平台之间共享3D资产的3D文件格式。另一方面,3DS是另一种以块的形式存储数据的3D文件格式。在某些情况下,您需要将3DS文件转换为USDZ/USD文件格式。因此,本文介绍了一种功能丰富的3D建模库,用于以编程方式在C#中将3DS转换为USDZAspose.3D for .NET是程序员和非程序员的完整解决方案,因为它提供了基于Web的**在线 3D文件转换器**。因此,在本博客的最后,您将能够开发3D处理软件以自动化3DS到USDZ的转换。

我们将在本博客中涵盖以下要点:

  1. 3D建模库安装
  2. 在C#中将3DS转换为USDZ/USD - 代码示例
  3. 3D文件转换器 - 在线工具

3D建模库安装

要安装,您可以下载 DLL文件。否则,请在NuGet 包管理器中运行以下命令以安装Aspose.3D for .NET

Install-Package Aspose.3D 

有关更多详细信息,请访问此安装指南。

3D建模库

在C#中将3DS转换为USDZ/USD - 代码示例

一旦设置好这个3D建模库,您就可以开始实现3DS到USDZ的转换

以下步骤展示了如何以编程方式在C#中将3DS转换为USDZ/USD

  • 设置工作目录的路径。
  • 创建一个表示动画、子场景和姿势的Scene类的对象。
  • 调用Open方法加载源.3ds文件。
  • 实例化UsdSaveOptions类的一个实例,以保存USD/USDZ格式的选项。
  • 调用Save方法将输出文件保存为USD/USDZ文件格式。

您可以遵循以下代码片段来开发3D处理软件:

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处理软件

3D文件转换器 - 在线工具

Aspose.3D for .NET支持高效且强大的在线 3DS转换器。它是免费的,您可以轻松地通过一次点击将3DS转换为USDZ。然而,它提供了多种3D文件格式之间的转换。您可以在用户友好的界面上拖放源文件,这个3D处理软件会以极高的精度完成转换。我们强烈建议您至少尝试一次这个3D文件转换器。

3D文件转换器

3D处理软件 - 获取免费许可证

您可以获取免费临时许可证,以在没有评估限制的情况下尝试这个3D建模库。

结论

我们在此结束本指南,希望这篇博客文章能帮助您为您的业务构建3D处理软件。我们讨论了如何以编程方式在C#中将3DS转换为USDZ。此外,我们还介绍了一个在线3DS转换器,它同样得到了Aspose.3D for .NET的支持。简而言之,您可以如此轻松地自动化3D文件格式转换,而无需安装任何第三方软件。此外,您可以访问文档和API参考以了解更多关于这个3D建模库的信息。最后,aspose.com将发布更多有用的文章,请保持关注以获取定期更新。

提供帮助

您可以在我们的论坛上分享您的问题或疑问。

常见问题解答 – FAQs

我如何将文件转换为USDZ?

您可以通过选择Aspose.3D for .NET以编程方式将3D文件格式转换为USDZ/USD。请访问此链接以查看代码示例。

我如何转换3D模型文件?

请尝试这个在线 3DS文件转换器,将3D文件格式转换为另一种格式。这是基于Web的,提供快速的转换和操作。

另请参阅