使用 3D 图形 API 在 C# 中将 PLY 转换为 OBJ

作者 : admin 本文共1857个字,预计阅读时间需要5分钟 发布时间: 2024-06-16 共1人阅读

OBJ和PLY是一些广泛使用的 3D 文件格式,易于编写和读取。这篇博文演示了如何以编程方式在 C# 中将 PLY 转换为 OBJ。此外,它还介绍了一种用于 3D 文件格式转换的在线3D 转换器。是的,Aspose.3D for .NET为程序员和非程序员提供了此功能来执行3D 图像转换。但是,.NET 开发人员只需编写几行源代码即可轻松开发PLY 到 OBJ 转换器。所以,话不多说,让我们开始实际操作吧。

Aspose.3D 是一个功能丰富的游戏软件和计算机辅助设计(CAD)的API,可以在不依赖任何3D建模和渲染软件的情况下操作文档。API支持Discreet3DS, WavefrontOBJ, FBX (ASCII, Binary), STL (ASCII, Binary), Universal3D, Collada, glTF, GLB, PLY, DirectX, Google Draco文件格式等等。开发人员可以轻松地创建,读取,转换,修改和控制3D文件格式的实质。

Aspose.3D 最新下载(qun:666790229)使用 3D 图形 API 在 C# 中将 PLY 转换为 OBJ插图https://www.evget.com/product/3915/download

3D 图形 API 安装

为了自动化 3D 文件格式转换,我们将花几秒钟来安装这个3D 图形 API。您可以 通过下载DLL 文件来安装Aspose.3D for .NET ,或者只需在NuGet 包管理器 中运行以下命令 :

Install-Package Aspose.3D

如果您在安装过程中遇到任何困难,可以访问本指南。此外,这个功能丰富的 C# 库还提供了许多功能,例如按材质分割网格、在场景中添加目标相机等。

使用 3D 图形 API 在 C# 中将 PLY 转换为 OBJ插图(1)

使用 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 图形 API 在 C# 中将 PLY 转换为 OBJ插图(2)

在线 3D 转换器

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

使用 3D 图形 API 在 C# 中将 PLY 转换为 OBJ插图(3)

这篇博文到此结束。如果您希望开发PLY 到 OBJ 转换器来自动化3D 文件格式转换,本指南将为您提供帮助。此外,我们还介绍了如何以编程方式在 C# 中将 PLY 转换为 OBJ。如果您想进一步探索此3D 图形 API,请不要错过文档和 API参考。如有任何疑问,请随时联系在线客服哟~

本站无任何商业行为
个人在线分享 » 使用 3D 图形 API 在 C# 中将 PLY 转换为 OBJ
E-->