開発者ガイド
開発者ガイド
このセクションでは、コア機能を取り上げます Aspose.3D 26.1.0 .NET 用です。すべてのクラスは Aspose.ThreeD 名前空間です。.
シーン I/O
この Scene クラスはトップレベルのコンテナです。使用 Scene.Open() ファイルをロードし、 Scene.Save() エクスポートします:
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.fbx");
scene.Save("model.glb");フォーマットはファイル拡張子から自動検出されます。明示的に制御するには、次のようなフォーマット固有のオプションを渡します FbxLoadOptions, GltfSaveOptions, または ObjSaveOptions.
シーン グラフ
すべてのシーンには RootNode. 子ノードを添付するには CreateChildNode() それらのノードにエンティティ(メッシュ、カメラ、ライト)を:
var scene = new Scene();
var boxNode = scene.RootNode.CreateChildNode("myBox", new Box(10, 10, 10));階層を介してトラバースする node.ChildNodes そして添付されたエンティティにアクセスするには node.Entity.
サポートされているフォーマット
| フォーマット | インポート | エクスポート |
|---|---|---|
| OBJ | はい | はい |
| STL | はい | はい |
| glTF 2.0 / GLB | はい | はい |
| FBX | はい | はい |
| COLLADA | はい | はい |
| PLY | はい | いいえ (エクスポーターが接続されていません) |
| 3MF | はい | はい |
トピック
- 機能と機能性: C# の例を用いた詳細な機能のウォークスルー