はじめに

Aspose.3D FOSS for Python について

ようこそ Aspose.3D Python向けFOSS,、無料でMITライセンスのライブラリで、Pythonから3Dシーンをロード、構築、エクスポートします。このガイドでは、クリーンな環境から数分で動作するシーンまでをご案内します。.


前提条件

インストールする前に、環境が以下の要件を満たしていることを確認してください::

Python バージョン

  • Python 3.7, 3.8, 3.9, 3.10, 3.11, or 3.12
  • CPython はリファレンスインタプリタです;すべての 6 バージョンが各リリースでテストされています

パッケージマネージャー

  • pip (すべての最新Pythonインストールに同梱)
  • 他のビルドツール、コンパイラ、システムパッケージは不要です

オペレーティングシステム

  • Windows、macOS、Linux のすべてがサポートされています
  • このライブラリは純粋な Python です:コンパイルが必要なプラットフォーム固有のネイティブ拡張はありません

インストール

pip を使用して PyPI からインストールします::

pip install aspose-3d-foss

以下をご覧ください インストールガイド 仮想環境のセットアップ、検証手順、クイックスタートのコード例について。.


Aspose.3D FOSS for Python について

インストール後すぐに以下が可能です:

  • ロード OBJ(.mtlマテリアルサポート付き)、STL、glTF 2.0、GLB、COLLADA、3MFファイル
  • 検査 シーン階層: ノードを走査し、メッシュを読み取り、頂点法線とUVにアクセスする
  • 変換 シーン: 位置、回転(via Quaternion)、およびスケールを使用して Transform
  • マテリアルを適用する:: 使用 LambertMaterialPhongMaterial シーンノード上で
  • エクスポート 任意のサポートされたフォーマットへ、フォーマットごとの保存オプションと共に
  • ジオメトリを計算する: バウンディングボックスをクエリし、ワールド空間の変換を蓄積する GlobalTransform
  • アニメーションを読み込む: アクセス AnimationClipKeyframeSequence 読み込まれた glTF および COLLADA ファイルからのデータ

クイックスタート

以下のコードはシーンファイルをロードし、ルートノードの子要素を出力し、シーンを GLB 形式で再保存します:

from aspose.threed import Scene

scene = Scene.from_file("input.obj")

print(f"Root node children: {len(scene.root_node.child_nodes)}")
for node in scene.root_node.child_nodes:
    entity_type = type(node.entity).__name__ if node.entity else "no entity"
    print(f"  {node.name} [{entity_type}]")

scene.save("output.glb")
print("Saved output.glb")

次のステップ

  • インストールガイド: 仮想環境のセットアップ、pip インストール、検証
  • 開発者ガイド: 完全な API リファレンス、フォーマットサポートの詳細、コード例
  • 機能と特徴: すべての機能領域を、動作する Python の例とともに深く掘り下げる
 日本語