Python のPanda3Dで物理ベースシェーダーを遅延レンダリングを実現

https://github.com/tobspr/RenderPipeline
Panda3Dゲームエンジン用の物理ベースのシェーディングを使用した遅延リアルタイムレンダリングパイプライン。
コア機能
物理ベースのシェーディング
遅延レンダリング
高度な後処理効果とフレームワーク
時刻システム
プラグインシステム
特徴
レンダリング機能
完全な遅延レンダリング
クラスター化された遅延レンダリング
最大65.536個のライトと16.384個のシャドウソースをサポート
物理ベースのシェーディング
Cook-TorranceマイクロファセットBRDF
さまざまなオプション:GGX、Blinn-Phong、Beckman、Exponential、Gaussian、Trowbridge-Reitz
PSSMによる指向性シャドウ
PCFフィルタリング
PCSSシャドー半影
異なる散乱モデルをサポートする大気散乱
エリック・ブルネトン
ホセク&ウィルキー
画面スペースのアンビエントオクルージョン:
SSAO
SSVO
HBAO
錬金術AO
UE4AO(UEで提案されているように変更されたAlchemyAO)
ブルーム
色補正:
多くのオペレーターによるトーンマッピング:
ラインハルト(輝度と色に基づく)
アンチャーテッド2
指数関数的
動的露出
フィルムグレイン
ケラレを物理的に修正
色収差
カラーLUT
SMAA / FXAA
時間的アンチエイリアス(TAA)
サブサーフェスシェーディング
裏面透過性
肌のシェーディング
SSR / SSSR
画面スペースの確率的反射
環境プローブ
シーンあたり最大341
ボクセルコーントレース
モーションブラー
カメラおよびオブジェクトごと
被写界深度(実験的)
体積照明
ボクセルベースのボリュームクラウド
そして、はるかに...
その他の特徴
拡張可能なプラグインシステム
時刻システム
さまざまなハードウェアを対象とする多くの構成オプション
高度な後処理効果とフレームワーク