让我们深入研究两种著名 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# 将 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);
}
}
}
您可以在图像中看到输出:
OBJ 到 PLY 转换器 - 在线工具
有一个由 Aspose.3D for .NET 提供支持的在线工具。此外,此 在线 OBJ 到 PLY 转换器能够在 Web 浏览器中在线转换流行的 3D 文件格式。最重要的是,它是免费的,您无需创建任何帐户即可使用它。
渲染 3D 模型 - 获取免费许可证
您可以免费获得临时许可证来试用此 C# 3D 图形库,不受评估限制。
加起来
到此结束。我们希望您已经学会了如何在 C# 中将 OBJ 转换为 PLY。此外,本指南演示了 Aspose.3D for .NET 提供的众多功能中的一项。OBJ 到 PLY 转换器将提高您的业务应用程序的生产力。此外,文档、API 参考和 GitHub 存储库提供了有关开发和使用的完整详细信息。因此,请与 aspose.com 保持联系以获取定期更新。
欢迎随时联系我们
您可以在我们的论坛上告诉我们您的问题或疑问。