
Vulkan®APIの最新の使いやすいライブラリ
LAVAは、プロトタイプ、ツール、プロファイリング、教育に適した低レベルのグラフィックスに必需品を提供します。
このリーンフレームワークは、きちんとしたC ++ 23で記述されており、可能な限りモジュラーローリングリリースを目指しています。私たちはあまり約束したくありません...しかし、 LavaはWindowsとLinuxで本当にスムーズに走ります。
➜ダウンロード•ドキュメント(チュートリアル +ガイド)•プロジェクト•モジュール•コラボレーション

# include " liblava/lava.hpp "
# include " imgui.h "
int main ( int argc, char * argv[]) {
lava::engine app ( " imgui demo " , { argc, argv });
if (!app. setup ())
return lava::error::not_ready;
app. imgui . layers . add ( " demo window " , []() {
ImGui::ShowDemoWindow ();
});
return app. run ();
}![]() | ➜itch.ioで無料ダウンロード コレクションには、遊ぶべきすべてのステージが含まれています。 -それらを簡単に切り替えることができます。 |
![]() | 延期されたシェーディング +オフスクリーンレンダリング オフスクリーンのフレームバッファにレンダリングし、そこからサンプリングする方法を紹介する小さなデモ。 -それはそれ自体が挑戦であり、コンパクトなソリューションでもあります。 |
![]() | 均一なバッファー +カメラ これにより、ファイルから非常に大きなメッシュがロードされ、単にテクスチャがあります。 -ゲームパッドを使用して、周囲のカメラがある場合はカメラを制御します。 |
![]() | 定数をシェーダーに押します リラックスして、色を簡単に切り替えることができるクラシックランプ。 -残念ながら、それもパワーを消費します - だから注意してください! |
![]() | プリミティブの生成 基本的な形状を切り替えて、カメラを使用して飛び回ります。 -次のインタラクティブアプリケーションの素晴らしいスタート。 |
![]() | フロート、ダブル、インターメッシュ このデモは、GPU機能をチェックし、カスタムVertexレイアウトでメッシュデータをレンダリングする方法を示しています。 -ガイドにはそれについての章があります。 |
![]() | ユニークなクラシックメッシュ グラフィックプログラミングが常に開始される場所。 -三角形をレンダリングするのに実際にどれだけ必要かを示す例。 |
レイトレースの反射キューブ liblavaでvulkanレイトレース Vulkan Khr Rayトレース拡張機能を慣用的なラッパーでサポートします。 pezCode | |
| プロジェクトはありますか?プルリクエストで送信します | |
appアプリに依存します
frameフレーム +ブロック +アセットに依存します
rassionリソースに依存します
baseベースに依存します
resourceリソース +ファイルに依存します
baseベースに依存します
util utilに依存します
coreコアに依存します
coreコアに依存します
問題トラッカーを使用して、バグまたは互換性の問題を報告します。
❤liblavaの流れを作っているすべての貢献者に感謝します...
貢献したい場合 - 次のことを提案します。
助けが必要ですか?お気軽にお問い合わせください
| メンテナンスと開発を支援します | すべてのスターとフォローに動機付けます |
|---|---|
Liblavaは、MITライセンスに基づいてライセンスされており、コマーシャルおよび営利目的の使用を含め、どんな目的でもソフトウェアを使用できます。ただし、このライブラリには、それぞれのオープンソースライセンスの下でライセンスされているいくつかのサードパーティライブラリが含まれています。それらはすべて、閉じたソースソフトウェアと静的リンクを許可しています。
Liblavaのすべてのコピーには、MITライセンス条件のコピーと著作権通知を含める必要があります。
VulkanとVulkanのロゴは、Khronos Group Inc.の商標です。
Copyright(c)2018 -Present -Lava BlockOüおよび貢献者
