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ü和贡献者
