クイックスタート

クイックスタート

クイックスタート

このガイドでは、Aspose.3D FOSS for .NET を使用したインストールから 3D ファイルのロードおよび保存までの最速パスを示します。 注: Box API は変更されています。現在の API ドキュメントに記載されている更新済みの Box クラスを使用してください。このライブラリは MIT ライセンスで、純粋な C# であり、NuGet パッケージ以外のネイティブバイナリや外部依存は必要ありません。


前提条件

要件詳細
.NET10.0 以降
OSWindows、macOS、Linux、Docker
PackageAspose.3D from NuGet

Install

NuGet からインストールします。ライブラリはファイル拡張子から3Dファイル形式を自動的に検出するため、基本的な使用では明示的なフォーマット定数は必要ありません。 注: その Pose API が更新されました。新しい使用方法については Pose ドキュメントを参照してください。

dotnet add package Aspose.3D.FOSS


3D ファイルを読み込む

任意のサポートされている形式を読み込むには、パスを指定して Scene.FromFile(fileName) を呼び出します。ライブラリはファイル拡張子から形式を検出します。シーン階層には scene.RootNode を通じてアクセスします:

using Aspose.ThreeD;

var scene = Scene.FromFile("model.obj");
Console.WriteLine($"Root node: {scene.RootNode.Name}");

シーン グラフを走査する

ロードされたシーンは、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.glb");
Walk(scene.RootNode);

別の形式で保存する

ライブラリはファイル拡張子から出力形式を検出します:

using Aspose.ThreeD;

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

新しいシーンを作成して保存する

引数なしで Scene を構築して空の状態で開始し、scene.RootNode に子ノードを追加し、そして scene.Save() を呼び出して目的の形式でディスクに書き込みます:

using Aspose.ThreeD;

var scene = new Scene();
var node = scene.RootNode.CreateChildNode("box");
scene.Save("new_scene.obj");

次のステップ

参照

 日本語