Web Analytics

Luz

⭐ 138 stars Japanese by hadryansalles

Luz エンジン

License: MIT Windows Ubuntu

AAAゲームで使用される最新のレンダリング技術を学び実装するために開発しているVulkanエンジンです。

特徴

  • 完全なVulkanラッパー(BLASおよびTLASの作成を含む)
  • 体積光の3つのアプローチ:Froxels、ポリゴンメッシュ、スクリーンスペース
  • 時間的アンチエイリアシング
  • シャドウマップ
  • 大気散乱
  • シーンのシリアライズ(JSON)
  • デファードレンダリング
  • リアルタイムレイトレースシャドウとアンビエントオクルージョン
  • メタリック、ラフネス、法線、アンビエントオクルージョン、エミッションを用いたPBRシェーディング
  • Vulkanのバインドレスリソース
  • パースペクティブおよび正射影のビューポートカメラとフライおよびオービットコントロール
  • ImGuiドッキングUI

ギャラリー

  • Froxelベースの体積光
froxel

  • ポリゴンメッシュ体積光
polygonal

  • スクリーンスペース体積光
ssvl

  • デファードレンダリング(ライト、アルベド、法線、マテリアル、エミッシブおよび深度)
deferred
  • レイトレースシャドウとアンビエントオクルージョン
raytraced

  • PBRシェーディングとglTFモデル
pbr

  • テクスチャのドラッグ&ドロップ
dragndrop

必要条件

Linuxの場合

このプロジェクトはGLFWライブラリを使用しています。X11環境のLinux(例:デフォルトのUbuntu 20.04)でコンパイルするには、以下が必要です:

sudo apt-get install xorg-dev
もし別のウィンドウマネージャー(Waylandなど)を使用している場合は、依存関係をこちらで確認できます。

ビルドと実行

git clone --recursive https://github.com/hadryansalles/Luz
cd Luz
mkdir build
cmake . -Bbuild
cmake --build build --parallel 4
./bin/Luz

参考文献とクレジット

--- Tranlated By Open Ai Tx | Last indexed: 2025-12-13 ---