Aspose.3D FOSS for Python は、MIT ライセンスの pure-Python ライブラリで、3D ファイル形式の操作に使用できます。単一の pip コマンドでインストールし、ネイティブランタイムや外部 SDK、サードパーティのレンダラーをインストールせずに、すぐに 3D シーンの読み取り、構築、書き込みを開始できます。
このライブラリは、Scene、Node、Mesh、Camera、Light、およびTransform を中心としたクリーンなシーングラフ API を提供し、プロの 3D ツールで使用されているのと同じ概念モデルです。サポートされているフォーマットには、OBJ(.mtl マテリアルのロード対応)、STL(バイナリおよび ASCII、ラウンドトリップ検証済み)、glTF 2.0 / GLB(PBR マテリアル)、COLLADA(DAE)、3MF、そして FBX が含まれます。フォーマットごとのロードおよびセーブオプションにより、座標のフリップ、スケール、法線の正規化、マテリアルのロードを、フォーマット固有のパースコードを書かずに制御できます。
Aspose.3D FOSS は Python 3.7 から 3.12 をサポートし、Windows、macOS、Linux CI ランナー、Docker コンテナ、サーバーレス環境で同一に動作します。エンタープライズ機能とサポートについては、Aspose.3D for Python — Enterprise Product を参照してください。
GltfSaveOptions 経由で。Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS for Python は、単一の pip install aspose-3d-foss コマンドでインストールできます。ライブラリは純粋な Python で、コンパイルするネイティブ拡張やインストールするシステムパッケージはありません。
シーングラフ API はプロフェッショナルな 3D ツールの概念モデルを鏡のように映し出しているため、Three.js や Blender のデータモデルに慣れている人にとっては学習曲線が短くなります。このライブラリは MIT ライセンスのオープンソースで、GitHub でのバグ報告や貢献を歓迎しています。
pipでインストールし、次にScene.open()をObjLoadOptionsで呼び出してOBJファイルとそのMTLマテリアル定義をロードします。scene.save()を.gltf拡張子で1回呼び出すだけでglTF 2.0 JSONファイルが書き出されます — フォーマットレジストリやコンバータオブジェクトは不要です。
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Load an OBJ file (with .mtl materials)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Export as glTF 2.0
scene.save("model.gltf")
デフォルトの JSON glTF の代わりにコンパクトなバイナリ GLB を生成するには、GltfSaveOptions インスタンスに binary_mode = True を渡します。同じパターンが座標系の調整にも適用されます — 対象とするフォーマット用にオプションクラスを差し替えてください。
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# Save as binary GLB
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)
これは、ネイティブランタイムや外部 SDK をインストールせずに 3D シーンのロード、操作、保存ができる、無料で MIT ライセンスの pure-Python ライブラリです。
OBJ (with .mtl), STL (binary and ASCII), glTF 2.0 and GLB, COLLADA (DAE), 3MF, and FBX. 各フォーマットには専用のロード/セーブオプションクラスがあります。
いいえ。Aspose.3D FOSS for Python は、ネイティブ拡張が全くない pure Python です。Windows、macOS、Linux 上で、コンパイル工程なしで実行できます。
Run pip install aspose-3d-foss を実行してください。追加のシステムパッケージやネイティブ拡張は必要ありません。
はい。フォーマットごとのオプションクラスを使用すると、軸の反転、スケールの調整、法線の正規化を、フォーマット固有のパースコードを書かずに行うことができます。
Python 3.7 から 3.12 までがサポートされています。このライブラリは主要なすべてのオペレーティングシステムで同一に動作します。
はい。このライブラリは MIT ライセンスで、GitHub にホストされています。バグ報告やプルリクエストは歓迎します。