では、Aspose.3D FOSS の設定を開始するにはどうすればよいですか?

では、Aspose.3D FOSS の設定を開始するにはどうすればよいですか?

Aspose.3D FOSS for .NET は、無料で MIT ライセンスを取得した 3D ファイルのダウンロード、操作、および保存のための図書館です - NuGet の本物のバイナリーは必要ありません。.

ステップバイステップガイド

ステップ1:パッケージをインストールする

NuGet からインストールする( .NET 10.0 またはそれ以降が必要):

dotnet add package Aspose.3D --version 26.1.0

インストールが正しく充電されていることを確認する:

using Aspose.ThreeD;
Console.WriteLine("Aspose.3D loaded.");

ステップ2:必要な名称スペースの輸入

舞台とフォーマットクラスの名称スペースを輸入する:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

ステップ3:3Dファイルをアップロードする

使用する Scene.Open() サポートされている形式をアップロードするために. 図書館はフォーマットを検出します。 ファイル拡張から自動的に:

using Aspose.ThreeD;

var scene = new Scene();
scene.Open("model.obj");
Console.WriteLine($"Loaded scene with root node: {scene.RootNode.Name}");

あるいは、静的工場方法を使用する:

var scene = Scene.FromFile("model.glb");

ステップ4:シーングラフを渡る

積み重ねたシーンは木の Node 根付いた物体は、 scene.RootNode:

using Aspose.ThreeD;

void Walk(Node node, int depth = 0)
{
    var indent = new string(' ', depth * 2);
    Console.WriteLine($"{indent}Node: {node.Name}");
    foreach (var child in node.ChildNodes)
        Walk(child, depth + 1);
}

var scene = Scene.FromFile("model.obj");
Walk(scene.RootNode);

ステップ 3: ターゲット形式で保存

使用する Scene.Save() サポートされている出力形式に輸出するために、図書館はその ファイル拡張から出力形式:

using Aspose.ThreeD;

var scene = Scene.FromFile("model.obj");
scene.Save("output.glb");
Console.WriteLine("Saved as GLB.");

一般問題と修正

FileNotFoundException 呼び出すとき Scene.Open() あなたが通り過ぎた道は存在しないし、間違った分離器を使用する。 Path.Combine() ファイルパスが正しいことを確認する。.

UnsupportedOperationException 特定の方法について いくつかの方法(シーン・レンダー、水マーク)はFOSS版では利用できません。. 先進機能を使用する前に制限文書をチェックします。.

未知の形式エラー ファイル拡張子が実際のフォーマットと一致することを確認します. 図書館は、フォーラムを検出します。 拡張のための Scene.Open() で、 Scene.FromFile().明確に渡す。 FileFormat 検出を超えるパラメーター。.

空き場景 充電後 いくつかのバイナリーフォーマットは、特定のロードオプションを必要とするかもしれません。 で、 ObjLoadOptions あるいは GltfLoadOptions 既定の負荷が空っぽシーンを生み出す場合。.

よくある質問

Aspose.3D FOSS は Microsoft Office または Native DLL を必要としていますか?

図書館は純粋なC#であり、本土依存症や外部バイナリーが要求されていません。.

どの .NET バージョンがサポートされていますか?

.NET 10.0 またはそれ以降. 図書館は、Windows、macOS、Linux、Dockerコンテナで動作します。.

図書館は商業用に自由ですか?

はい. MIT のライセンスの下で発行されます. 商業用アプリケーションを含む、いかなる目的にも使用、変更、再配布することができます。.

3Dで読んで書く方法は?

図書館はOBJ、STL、glTF 2.0 / GLB、FbX、COLLADA、および3MFを両方サポートしています。 読み書き:PLYは輸入のみです。 FileFormat.GetFormatByExtension() に → リクエストサポートフォーマットは、実行時間で提供します。.

スクラッチから3Dシーンを作ることができますか?

構築 A Scene 理由がない場合は、子どものノードを追加します。 scene.RootNode,で、そして 欲しい形式に保存します。.

見ることも

 日本語