liblava
va 2022 - v0.7.3

Vulkan®API的現代易用庫
熔岩為低級圖形提供了必需品- 適用於原型,工具,分析和教育。
這個精益框架用整潔的C ++ 23編寫,並努力盡可能地進行模塊化滾動釋放。我們不想承諾太多...但是熔岩在窗戶和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 該集合包括所有要玩的階段。 -您可以輕鬆地在它們之間切換。 |
![]() | 遞延陰影 +屏幕上的渲染 小型演示可以展示如何渲染到屏幕外框架並從中取樣的小型演示。 -這本身就是一個挑戰,也是一個緊湊的解決方案。 |
![]() | 均勻的緩衝 +相機 這從文件中加載了一個非常大的網眼,並簡單地將其構成紋理。 -如果周圍有一個,請使用您的遊戲板控制相機。 |
![]() | 將常量推向著色器 經典的燈可以放鬆,可以輕鬆切換顏色。 -不幸的是,它也消耗了動力 - 請注意! |
![]() | 產生原始 在基本形狀之間切換,並使用相機飛行。 -您的下一個交互式應用程序的一個很好的開始。 |
![]() | 浮子,雙和int網格 該演示顯示瞭如何使用自定義頂點佈局檢查GPU功能和渲染網格數據。 -指南中有一章。 |
![]() | 獨特的經典網眼 圖形編程始終開始的地方。 -一個示例說明渲染三角形實際所需的很少。 |
射線tracted反射立方體 vulkan raytrac用liblava 支持Vulkan Khr射線用慣用包裝器跟踪擴展。 ➜pezcode | |
| 你有一個項目嗎?提交拉動請求 | |
➜取決於應用
➜取決於幀 +塊 +資產
➜取決於資源
➜取決於基礎
➜取決於資源 +文件
➜取決於基礎
➜取決於util
➜取決於核心
➜取決於核心
使用問題跟踪器報告任何錯誤或兼容性問題。
❤️感謝所有貢獻者製作Liblava流...
如果您想貢獻- 我們建議以下內容:
需要幫助嗎?請隨時向我們詢問➜
| 幫助維護和開發 | 每個星星並遵循動力 |
|---|---|
Liblava已獲得MIT許可證的許可,可讓您將軟件用於可能想要的任何目的 - 包括商業和營利性使用。但是 - 該庫包括幾個第三方庫,這些庫是根據自己的各自的開源許可證許可的➜它們都允許與封閉的源軟件進行靜態鏈接。
Liblava的所有副本都必須包括MIT許可條款和版權通知的副本。
Vulkan和Vulkan徽標是Khronos Group Inc.的商標。
版權(c)2018年至今-Lava BlockOü和貢獻者
