Aspose.3D FOSS for .NET は、MIT ライセンスの pure-C# ライブラリで、3D ファイル形式の操作に使用できます。単一の NuGet パッケージを追加するだけで、ネイティブランタイムや外部 SDK、サードパーティのレンダラをインストールせずに、すぐに 3D シーンの読み取り、構築、書き込みを開始できます。
このライブラリは、Scene、Node、Mesh、Camera、Transform を中心に構築されたクリーンなシーングラフ API を提供し、プロの 3D ツールで使用されているのと同じ概念モデルです。サポートされているフォーマットには OBJ(.mtl マテリアルのロード対応)、STL(バイナリおよび ASCII)、glTF 2.0(PBR マテリアル)、GLB(バイナリ glTF)、FBX(インポートとエクスポート)、Collada、3MF が含まれます。フォーマットごとのロードおよび保存オプションにより、座標の反転、スケール、法線の正規化、マテリアルのロードを、フォーマット固有のパーシングコードを書かずに制御できます。
Aspose.3D FOSS は .NET 10.0 を対象とし、Windows、macOS、Linux 上で動作します。コンパイルするネイティブ拡張も、インストールするシステムパッケージもありません。
エンタープライズエディションである Aspose.3D for .NET は、拡張機能とプロフェッショナルサポートを提供します。
.glb として保存します。Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS for .NETは,単一のNuGetパッケージ (dotnet add package Aspose.3D --version 26.1.0) でインストールされます.ライブラリーは純粋なC#で,コンパイルするネイティブ拡張子やシステムパッケージをインストールすることはありません.
シーナグラフ APIはプロの3Dツールに似た概念モデルを反映しているため,Tree.jsやBlender のデータモデルの知識を持つ人は学習曲線が短くなります.このライブラリーはMITライセンスでオープンソースであり,GitHubでのバグレポートと貢献も歓迎します.
NuGet パッケージを追加し、Scene.Open("model.obj") を呼び出して OBJ ファイルとその MTL マテリアル定義をロードします。.gltf 拡張子を使用した単一の scene.Save() 呼び出しで、glTF 2.0 JSON ファイルが書き込まれ、フォーマットレジストリやコンバータオブジェクトは不要です。
dotnet add package Aspose.3D.FOSSusing Aspose.ThreeD;
// Load an OBJ file (with .mtl materials)
var scene = new Scene();
scene.Open("model.obj");
// Export as glTF 2.0
scene.Save("model.gltf");
形式ごとにオプションクラスは,輸入の動作を制御することができます.例えば, ObjLoadOptions は座標フリップ,スケール,素材ロードを切り替えることができます.同じパターンはすべてのフォーマットに適用されます. あなたはターゲットになっているフォーマットのためのオプションクラス交換します.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
var scene = new Scene();
var opts = new ObjLoadOptions();
opts.FlipCoordinateSystem = true;
opts.NormalizeNormal = true;
scene.Open("mesh.obj", opts);
// Re-export as STL
scene.Save("mesh.stl");
3Dシーンをロード,操作,保存する無料のMITライセンスによる純粋C#ライブラリで,ネイティブランタイムや外部SDKをインストールする必要はありません.
OBJ (.mtl}),STL (バイナリーおよびASCII),glTF 2.0,GLB (バナー GLTF),FBX (輸入・輸出,バイナル出力のみ),Collada,3MF,PLY (インポートのみ) 各フォーマットは専用のロード/保存オプションクラスを持っています.
ありません.Aspose.3D .NETのFOSSは,ネイティブ拡張子ゼロで純粋なC#です. Windows,macOS,Linuxではコンパイルステップなしで実行されます.
dotnet add package Aspose.3D --version 26.1.0 を実行して NuGet パッケージをプロジェクトに追加します.追加のシステムパッケージやネイティブ拡張機能は必要ありません.
フォーマットごとにオプションのクラスでは,形式特有の解析コードを書かないと軸を転がし,スケール調整,正規化することができます.
.NET 10.0 以降はサポートされています.このライブラリーはすべての主要なオペレーティングシステムで動作します.
図書館はMITのライセンスで GitHubにホストされています. バグ報告やプルリクエストも歓迎します.