
OBJ 和 PLY 是一些广泛使用的 3D 文件格式,易于编写和读取。本文演示了如何用 C# 编程将 PLY 转换为 OBJ。此外,它还介绍了一种用于 3D 文件格式转换的在线 3D 转换器。是的,Aspose.3D for .NET 为程序员和非程序员提供了执行 3D 图像转换的功能。不过,.NET 开发人员只需编写几行源代码,就能轻松开发 PLY 到 OBJ 的转换器。那么,废话不多说,让我们开始实际操作吧。
本文将讨论以下部分:
3D 图形 API 安装
用 C# 编程将 PLY 转换为 OBJ - 代码示例
在线 3D 转换器
安装 3D 图形 API
为了实现 3D 文件格式的自动转换,我们需要花几秒钟来安装 3D 图形 API。您可以通过下载 DLL 文件或在 NuGet 软件包管理器中运行以下命令来安装 Aspose.3D for .NET:
Install-Package Aspose.3D
如果您在安装过程中遇到困难,可以访问本指南。此外,这个功能丰富的 C# 库还提供了大量功能,如按材质分割网格、在场景中添加目标相机等。

用 C# 编程将 PLY 转换为 OBJ - 代码示例
为了实现 PLY 到 OBJ 的转换,我们有一个 PLY 源文件,我们将用它来运行代码片段。
您可以按照以下步骤操作:
定义目录路径。
实例化包含节点、动画、姿势、子场景等的场景类实例。
通过调用 Open(打开)方法加载输入的源 PLY 文件。
创建 ObjSaveOptions 类对象。
调用 Save 方法将生成的文件保存为 OBJ 文件格式。
以下代码示例展示了如何用 C# 编程将 PLY 转换为 OBJ 文件:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// Convert PLY to OBJ in C# using 3D Graphics API
static void Main(string[] args)
{
// Define the directory path.
String dataDir = "/sample-files/";
// Instantiate an instance of the Scene class that contains the nodes, animation, poses, sub-scenes, etc.
Scene scene = new Scene();
// Load the input Source PLY file by invoking the Open method.
scene.Open(dataDir+ "sample.ply");
// Create an object of the ObjSaveOptions class.
var objSaveOptions = new ObjSaveOptions();
// Invoke the Save method to save the resultant file in OBJ file format.
scene.Save(dataDir+"sample2.obj", objSaveOptions);
Console.WriteLine("3D file format conversion executed successfully");
}
}
}上述代码片段生成了下图所示的输出结果:

在线 3D 转换器
这款在线 3D 转换器也由 Aspose.3D for .NET 支持。您无需安装或下载任何软件即可使用该工具,因为它是基于网络的,您几乎可以在所有流行的网络浏览器中轻松打开它。此外,使用过程也非常简单,只需将文件拖放到一个漂亮的拖放用户界面,点击 "立即转换 "按钮即可执行 3D 文件格式转换。最重要的是,它是免费的,你可以在几秒钟内将 PLY 转换为 OBJ。

3D 文件格式转换 - 获取免费许可证
现在,你可以利用免费的临时许可证试用 3D 图形 API,不受评估限制。
结论
本文到此结束。如果你正在寻找开发 PLY 到 OBJ 转换器来自动进行 3D 文件格式转换,本指南将对你有所帮助。此外,我们还介绍了如何用 C# 编程将 PLY 转换为 OBJ。如果您想进一步了解此 3D 图形 API,请不要错过文档和 API 参考资料。
渝公网安备50010702505508