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 コンテナ、サーバーレス環境で同一に動作します。コンパイルすべきネイティブ拡張も、インストールすべきシステムパッケージもありません。
GltfSaveOptions を使用した PBR マテリアルのロードとバイナリ GLB 出力。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 マテリアル定義を読み込みます。.gltf 拡張子を付けた単一の scene.save() 呼び出しで、フォーマットレジストリやコンバータオブジェクトを必要とせずに glTF 2.0 JSON ファイルが出力されます。
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# OBJ ファイルを読み込む(.mtl マテリアル付き)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# glTF 2.0 としてエクスポート
scene.save("model.gltf")
デフォルトの JSON glTF の代わりにコンパクトなバイナリ GLB を生成するには、binary_mode = True が設定された GltfSaveOptions インスタンスを渡します。同様のパターンは座標系の調整にも適用でき、対象とするフォーマットに合わせてオプションクラスを差し替えます。
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# バイナリ GLB として保存
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)
これは、ネイティブランタイムや外部 SDK をインストールせずに 3D シーンの読み込み、操作、保存ができる、無料で MIT ライセンスの pure-Python ライブラリです。
OBJ(.mtl 付き)、STL(バイナリおよび ASCII)、glTF 2.0 と GLB、COLLADA(DAE)、3MF、そして FBX。各フォーマットには専用のロード/セーブオプションクラスがあります。
いいえ。Aspose.3D FOSS for Python は、ネイティブ拡張が一切ない pure Python です。コンパイル工程なしで Windows、macOS、Linux 上で動作します。
pip install aspose-3d-foss を実行してください。追加のシステムパッケージやネイティブ拡張は必要ありません。
はい。フォーマットごとのオプションクラスを使用すれば、軸の反転、スケールの調整、法線の正規化を、フォーマット固有のパースコードを書かずに行えます。
Python 3.7 から 3.12 がサポートされています。ライブラリはすべての主要なオペレーティングシステムで同一に動作します。
はい。ライブラリは MIT ライセンスで、GitHub でホストされています。バグ報告やプルリクエストは歓迎します。