INDIE INDEX

Panda3D とは?|Python で書ける3Dの枠組み。完全に無料で商用にも使える

公開 2026-09-12更新 2026-09-12Panda3D

Panda3D は、3Dのゲームや可視化・シミュレーションを作るためのオープンソースの枠組みです。完全に無料で使えると公式サイトが書いています。中心は移植しやすい C++ で書かれていて、Python からも使えます。

Panda3D のページの中身
  1. Panda3D とは何か
  2. Panda3D でなにができますか
  3. Panda3D の費用とライセンス
  4. Panda3D を手に入れる場所
  5. このページの情報源

Panda3D とは何か

Panda3D(パンダスリーディー)は、公式サイトが「3Dの描画とゲームのためのオープンソースの枠組み」と名乗るエンジンです。実時間で動く3Dのゲーム、可視化、シミュレーション、実験などに使うものだと案内されています。

公式サイトは、Panda3D は完全に無料で使えると書いています。配布されている SDK の版は 1.10.16 です。

公式サイトが中心の価値として挙げているのは柔軟さです。同じ種類のエンジンの多くは決まった進め方を利用者に求めるのに対して、Panda3D は必要なものを渡したら退く、と説明しています。

Panda3D でなにができますか

3Dの場面を作って動かすところ全体を任せられます。公式の機能のページが挙げているのは次のとおりです。

  • 環境をまたぐ移植 — 中心は移植しやすい C++ で書かれていて、その環境向けの対応のコードと合わせればどこでも動きます
  • 素材の扱い — 元の素材を処理して最適化するコマンドラインのツールが付いていて、素材を作る流れを自動化できます
  • 外部の部品との接続 — Bullet(物理演算のエンジン)、Assimp(3Dモデルの読み込み)、OpenAL と FMOD(音の再生)などにそのまま対応しています
  • 広げやすさ — 低い層の描画の部品をすべてアプリケーション側に見せているので、独自の描画の流れを作れます
  • 速度の計測 — pstats という、ネットワーク越しに計測する仕組みが付いています。1フレームの時間が1ミリ秒ごとにどこで使われたかを見られます
  • 早く試すこと — 決まりきった前置きのコードも複雑な初期化も要りません。公式サイトには、Python で書いた1本のアプリの全文が載っています

SDKとは

ソフトウェア開発キットのことです。作るのに必要な部品・ツール・説明をひとまとめにしたものを指します。

公式サイトは、SDK を入手して Python で簡単なゲームを15分で作れる、と案内しています。

Panda3D の費用とライセンス

無料です。公式サイトは、Panda3D は完全に無料で使える(completely free-to-use)オープンソースのエンジンだと書いています。

ライセンスのページに載っているのは修正BSDライセンス(著作権の表示と条件の文を残せば、商用も含めて自由に使い、改変し、配ってよいと定めたオープンソースのライセンスの一つ)です。著作権の表示は2008年の Carnegie Mellon University です。

ライセンスの文が求めている条件は3つです。ソースコードの形で配るときは著作権の表示・条件の一覧・免責の文を残すこと、バイナリの形で配るときは同じものを説明書などに載せること、そして事前の書面による許可なく Carnegie Mellon University や他の貢献者の名前を、派生した製品の推薦や宣伝に使わないことです。

項目 公式の記述
費用 無料です(completely free-to-use)
ライセンス 修正BSDライセンスです
著作権の表示 Carnegie Mellon University(2008年)
ソースで配るとき 著作権の表示・条件の一覧・免責の文を残します
バイナリで配るとき 同じものを説明書などに載せます
名前の扱い 書面の許可なく、推薦や宣伝に大学名や貢献者の名前を使えません

Panda3D を手に入れる場所

公式サイト panda3d.org の「Get the SDK」から入手します。

公式サイトには機能の一覧、手引き(Manual)、コミュニティ、ブログの区画が置かれています。

このページの情報源

Panda3D のページに出た言葉

Panda3D と同じ分類のほかのツールエンジン 全32件

エンジンの一覧を見る