自訂保存選項

介紹

歡迎來到 Aspose.3D for .NET 的世界!如果您希望增強 3D 開發能力,那麼您來對地方了。在本教程中,我們將深入探討載入和儲存功能,特別關注自訂儲存選項。 Aspose.3D for .NET 是一個功能強大的函式庫,使開發人員能夠有效地操作和保存 3D 場景。

先決條件

在我們開始探索 Aspose.3D 令人興奮的功能之前,請確保您具備以下先決條件:

  • 對 C# 和 .NET 開發有基本了解。
  • 安裝了 Aspose.3D for .NET 函式庫。您可以從 發布頁面 .
  • 使用 Visual Studio 或任何其他首選 C# IDE 設定的開發環境。

導入命名空間

首先,讓我們導入必要的命名空間:

using System;
using System.IO;
using System.Collections.Generic;
using System.Collections;
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Utilities;
using Aspose.ThreeD.Shading;
using System.Drawing;

現在我們已經做好了準備,讓我們將教程分解為多個步驟。

第 1 步:Collada 儲存選項

讓我們從 Collada 開始,這是一種流行的 3D 檔案格式。請依照以下步驟自訂 Collada 儲存選項:

1. 設定目錄:

string dataDir = "Your Document Directory";

2. 初始化 Collada 儲存選項:

ColladaSaveOptions saveColladaOpts = new ColladaSaveOptions();

3. 配置選項:

saveColladaOpts.Indented = true;
saveColladaOpts.TransformStyle = ColladaTransformStyle.Matrix;
saveColladaOpts.LookupPaths = new List<string>(new string[] { dataDir });

第 2 步:謹慎的 3DS 保存選項

現在,讓我們探索 Discreet 3DS 及其自訂選項:

1. 設定目錄:

string dataDir = "Your Document Directory";

2. 初始化 3DS 儲存選項:

Discreet3dsSaveOptions saveOpts = new Discreet3dsSaveOptions();

3. 配置選項:

saveOpts.DuplicatedNameCounterBase = 2;
//附加配置選項...

對 FBX、OBJ、STL、U3D、glTF 和 DRC 儲存選項繼續此逐步方法,並根據您的要求自訂每個選項。

第 3 步:glTF 儲存選項

現在,讓我們專注於 glTF,一種廣泛用於 Web 和行動應用程式的格式。透過以下步驟自訂 glTF 儲存選項:

1.初始化場景物件:

Scene scene = new Scene();
scene.RootNode.CreateChildNode("sphere", new Sphere());

2. 設定 glTF 儲存選項:

GltfSaveOptions opt = new GltfSaveOptions(FileContentType.ASCII);
opt.EmbedAssets = true;
opt.UseCommonMaterials = true;
opt.BufferFile = "mybuf.bin";

3.保存glTF檔:

scene.Save("Your Output Directory" + "glTFSaveOptions_out.gltf", opt);

其他保存選項(例如 DRC 和 RVM)遵循類似的結構。

結論

恭喜!您已成功探索了 Aspose.3D for .NET 中的自訂儲存選項。這個強大的庫提供了無數的選項來自訂您的 3D 場景保存流程。

常見問題解答

Q1:我可以將 Aspose.3D for .NET 與其他 .NET 框架一起使用嗎?

A1:是的,Aspose.3D 與各種.NET 框架相容,確保您的開發環境的靈活性。

問題 2:Aspose.3D 有可用的授權選項嗎?

A2:是的,您可以探索授權選項 這裡 .

Q3:在哪裡可以找到 Aspose.3D 相關查詢的支援?

A3:您可以透過以下方式尋求支持 Aspose.3D 論壇 .

Q4:有免費試用嗎?

A4:是的,您可以免費試用 這裡 .

Q5:如何取得Aspose.3D的臨時授權?

A5:獲得臨時許可證 這裡 .