翻譯|行業資訊|編輯:胡濤|2024-06-11 11:45:56.220|閱讀 105 次
概述:篇博文演示了如何以編程方式在 C# 中將 PLY 轉換為 OBJ。此外,它還介紹了一種用于 3D 文件格式轉換的在線3D 轉換器。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
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文件格式的實質。
為了自動化 3D 文件格式轉換,我們將花幾秒鐘來安裝這個3D 圖形 API。您可以 通過下載DLL 文件來安裝Aspose.3D for .NET ,或者只需在NuGet 包管理器 中運行以下命令 :
Install-Package Aspose.3D
如果您在安裝過程中遇到任何困難,可以訪問本指南。此外,這個功能豐富的 C# 庫還提供了許多功能,例如按材質分割網格、在場景中添加目標相機等。
為了實現PLY 到 OBJ 的轉換,我們有一個源 PLY 文件,我們將使用它來運行代碼片段。
您可以按照以下步驟操作:
以下代碼示例顯示如何以編程方式在 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 轉換器也由Aspose.3D for .NET提供支持。您無需安裝或下載任何軟件即可使用此工具,因為它是基于 Web 的,您可以在幾乎所有流行的 Web 瀏覽器中輕松打開它。此外,該過程非常簡單,只需將文件拖放到漂亮的拖放 UI 中,然后單擊“立即轉換”按鈕即可執行3D 文件格式轉換。最重要的是,它是免費的,您可以在幾秒鐘內將 PLY 轉換為 OBJ。
這篇博文到此結束。如果您希望開發PLY 到 OBJ 轉換器來自動化3D 文件格式轉換,本指南將為您提供幫助。此外,我們還介紹了如何以編程方式在 C# 中將 PLY 轉換為 OBJ。如果您想進一步探索此3D 圖形 API,請不要錯過文檔和 API參考。如有任何疑問,請隨時聯系在線客服喲~
歡迎下載|體驗更多Aspose產品
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn