はじめに

はじめに Aspose.3D FOSS for .NET

ようこそ Aspose.3D,、無料でオープンソースの .NET ライブラリで、3Dシーンのロード、構築、エクスポートが可能です。このガイドでは、クリーンな環境から数分で動作するシーンを作成するまでを案内します。.


前提条件

要件詳細
.NET SDK.NET 10.0 以降
IDEVisual Studio 2022+、Rider、または C# 拡張機能付き VS Code
OSWindows、macOS、または Linux
パッケージマネージャーNuGet(.NET SDK に同梱)

インストール

  1. .NET プロジェクトを作成または開く:
dotnet new console -n My3DApp
cd My3DApp
  1. NuGet パッケージを追加:
dotnet add package Aspose.3D --version 26.1.0
  1. 参照がコンパイルできることを確認:
using Aspose.ThreeD;

var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");
dotnet run

こちらをご覧ください インストールガイド プロジェクトのセットアップと検証の詳細については。.


できること

インストールが完了したらすぐに以下が可能です:

  • ロード OBJ、STL、glTF 2.0 / GLB、FBX、COLLADA、PLY、3MF ファイルを介して Scene.Open()
  • 検査 シーン階層: 走査 Node ツリーを読み取り Mesh ジオメトリ、頂点法線と UV にアクセス
  • 変換 ノード: 設定 Translation, Rotation (経由で Quaternion), および Scale を通じて Transform クラス
  • マテリアルを適用: 割り当て LambertMaterial, PhongMaterial, または PbrMaterial ノードへ
  • エクスポート サポートされている任意の形式へ、フォーマットごとの設定で SaveOptions
  • ジオメトリを構築: 作成 Box, Sphere, そして Cylinder プリミティブを変換して Mesh 経由で ToMesh()

クイックスタート

3Dファイルを読み込み、シーン階層を表示し、GLB形式で再保存します:

using Aspose.ThreeD;

var scene = new Scene();
scene.Open("input.obj");

Console.WriteLine($"Root children: {scene.RootNode.ChildNodes.Count}");
foreach (var node in scene.RootNode.ChildNodes)
{
    var entityType = node.Entity?.GetType().Name ?? "no entity";
    Console.WriteLine($"  {node.Name} [{entityType}]");
}

scene.Save("output.glb");
Console.WriteLine("Saved output.glb");

次のステップ

 日本語