在 C# 中将 OBJ 转换为 PLY

让我们深入研究两种著名 3D 文件格式之间程序化转换的实现。最近,我们发布了一篇 博客文章,展示了如何在 .NET 应用程序中将 PLY 转换为 OBJ。但是,在这篇博文中,我们将学习如何在 C# 中将 OBJ 转换为 PLY。因此,我们将通过选择 Aspose.3D for .NET 来实现此功能。这个 C# 3D 图形库是一个成熟的 .NET API,提供广泛的转换和操作功能。因此,不要错过本指南的任何部分,以了解如何以编程方式开发 OBJ 到 PLY 转换器。

C# 3D 图形库安装

我们可以在NuGet包管理器中运行以下命令来安装这个.NET API。此外,您还可以下载DLL文件。

Install-Package Aspose.3D 
C# 3D 图形库安装

使用 C# 将 OBJ 转换为 PLY - 代码示例

在实现之前,请确保您有一个源 OBJ 文件。然后,您可以按照以下步骤操作:

  • 实例化Scene类的实例。
  • 调用 Open 方法加载源 OBJ 文件。
  • 创建 PlySaveOptions 类的对象来访问将场景导出为 PLY 文件的选项。
  • 调用Save方法将输出文件保存为PLY文件格式。

以下代码示例演示了如何在 C# 中以编程方式将 OBJ 转换为 PLY:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // 在 C# 中将 OBJ 转换为 PLY
        static void Main(string[] args)
        {
            // 定义目录路径。
            String dataDir = "/Desktop/";
            // 实例化Scene类的一个实例。
            Scene scene = new Scene();
            // 调用 Open 方法加载源 OBJ 文件。 
            scene.Open(dataDir + "sample.obj");
            // 创建 PlySaveOptions 类的对象来访问将场景导出为 PLY 文件的选项。 
            var usdSaveOptions = new PlySaveOptions();
            // 调用 Save 方法以 PLY 文件格式保存输出文件。
            scene.Save(dataDir+"/sample.ply", usdSaveOptions);
        }
    }
}

您可以在图像中看到输出:

渲染 3D 模型

OBJ 到 PLY 转换器 - 在线工具

有一个由 Aspose.3D for .NET 提供支持的在线工具。此外,此 在线 OBJ 到 PLY 转换器能够在 Web 浏览器中在线转换流行的 3D 文件格式。最重要的是,它是免费的,您无需创建任何帐户即可使用它。

obj 到 ply 转换器

渲染 3D 模型 - 获取免费许可证

您可以免费获得临时许可证来试用此 C# 3D 图形库,不受评估限制。

加起来

到此结束。我们希望您已经学会了如何在 C# 中将 OBJ 转换为 PLY。此外,本指南演示了 Aspose.3D for .NET 提供的众多功能中的一项。OBJ 到 PLY 转换器将提高您的业务应用程序的生产力。此外,文档API 参考和 GitHub 存储库提供了有关开发和使用的完整详细信息。因此,请与 aspose.com 保持联系以获取定期更新。

欢迎随时联系我们

您可以在我们的论坛上告诉我们您的问题或疑问。

也可以看看