个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

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

原创
软件开发
来源:Aspose
Aspose
3D文件
格式转换
文件格式
文档格式
C#
.net
2024-05-17
Aspose
3D文件
格式转换
文件格式
文档格式
C#
.net


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:


  1. 设置工作目录路径。

  2. 创建表示动画、子场景和姿势的场景类对象。

  3. 调用 Open 方法加载源 .3ds 文件。

  4. 实例化 UsdSaveOptions 类的一个实例,以保存 USD/USDZ 格式的选项。

  5. 调用 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 建模库的更多信息。


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508