はじめに
はじめに Aspose.3D FOSS for .NET
ようこそ Aspose.3D,、無料でオープンソースの .NET ライブラリで、3Dシーンのロード、構築、エクスポートが可能です。このガイドでは、クリーンな環境から数分で動作するシーンを作成するまでを案内します。.
前提条件
| 要件 | 詳細 |
|---|---|
| .NET SDK | .NET 10.0 以降 |
| IDE | Visual Studio 2022+、Rider、または C# 拡張機能付き VS Code |
| OS | Windows、macOS、または Linux |
| パッケージマネージャー | NuGet(.NET SDK に同梱) |
インストール
- .NET プロジェクトを作成または開く:
dotnet new console -n My3DApp
cd My3DApp- NuGet パッケージを追加:
dotnet add package Aspose.3D --version 26.1.0- 参照がコンパイルできることを確認:
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");次のステップ
- インストール ガイド::詳細な NuGet 設定、プロジェクト構成、検証
- 開発者ガイド::フォーマットのサポート、メッシュ操作、マテリアル、変換
- 機能と特長::C# の例を用いた各機能領域の徹底解説