← 技術プロジェクトに戻る

リアルタイム PBR レンダラー

OpenGL でフルスクラッチ構築したリアルタイム物理ベースレンダラー

日付 2025年2月
タグ
c++openglglsl

概要

C++ と OpenGL でフルスクラッチ構築したリアルタイム物理ベースレンダラー。ディファードシェーディング、PBR マテリアル、IBL(イメージベースドライティング)、シャドウマッピング、SSAO、ブルーム、トーンマッピングを搭載。

レンダリングパイプライン

  1. ジオメトリパス → G-Buffer(アルベド、法線、メタリック・ラフネス、デプス)
  2. ライティングパス → HDR カラーバッファ + PBR シェーディング
  3. ポストプロセス → SSAO、ブルーム、トーンマッピング、FXAA