3 次元ゲームエンジン Panda3d
Panda3D は,オープンソースのソフトウェア,3次元ゲーム,可視化,シミュレーションの機能を持つ.
インストール
説明
- Panda3D の機能概要(説明資料)[PDF], [パワーポイント]
- ゲームエンジン Panda3D の基本機能
【概要】 ゲームエンジンPanda3Dの主な機能として,シーングラフ,カメラ,ライティング,シャドウマッピングがある.シーングラフはツリー構造のデータ構造で,3D空間内のオブジェクトを階層的に管理し,親ノードの変形が子ノードに継承される特性がある.カメラは視点を表現し,位置・向き・視野角の設定により,3D空間からスクリーン座標への変換を制御する.ライティングは環境光・平行光・点光源などの光源を組み合わせて,リアルな光の表現を可能にする.シャドウマッピングは光源からの深度情報を利用して影を生成する技術である.これらの技術要素を組み合わせることで,臨場感のある3D表現を実現できる.
- Panda3D ゲームエンジン:視覚効果・物理演算・アニメーション・シーン管理の実装ガイド
【概要】 Panda3Dゲームエンジンの特徴的な機能として,視覚効果,衝突検出,ボーンアニメーション,シーン繊維などがある.視覚効果のうちパーティクルシステムは,多数の小さな粒子による視覚効果を実現し,炎などの表現を可能にする.衝突検出では,バウンディング形状による粗い判定と詳細な形状での精密な判定という段階的な処理が行われる.ボーンアニメーションは,骨格構造でキャラクタの動きを揚言する.シーン遷移はゲーム内の場面切り替えを制御し,現在シーンのクリーンアップ,新シーンの初期化などを管理する.
- 3次元のゲームエンジン Panda3D を使ってみる
- Visual Studio Code で,Panda3D 1.9 プログラムを実行してみる
- Panda3d サンプルプログラム
- Panda3D で Wavefront OBJ 形式ファイルを表示
- Panda3d の様々な機能(テクスチャマッピング,光源,動き)