Skip to content

DaneLin/LinCore

Repository files navigation

LinCore

English | 中文

  一个基于vkguide教程代码框架的Vulkan代码实验平台,使用Vulkan1.3的新特性,并且将会基于《Mastering Graphics Programming with Vulkan》一书进一步拓展该引擎,并实现更多图形学算法。

已实现特性

  • 自动管线布局创建
  • 简易CVar系统
  • 无绑定资源管理
  • 管线缓存
  • 多线程记录命令
  • 简易SceneGraph
  • Microfacet BRDF (Cook-Torrance)
  • GPU Driven Rendering
  • 延迟渲染
  • 屏幕空间环境光遮蔽
  • 天空盒

待实现特性

  • 异步计算
  • IBL
  • 阴影映射

运行截图

alt text

参考

  以下是本项目参考的教程、博客和代码库。

教程

https://vkguide.dev/
https://vulkan-tutorial.com/
https://www.uni-marburg.de/en/fb12/research-groups/grafikmultimedia/lectures/graphics

博客 (Blogs)

https://themaister.net/blog/2017/08/
https://jglrxavpok.github.io/

参考代码库 (CodeBases)

https://github.com/vblanco20-1/vulkan-guide.git
https://github.com/zoheth/Xihe
https://github.com/SaschaWillems/Vulkan.git
https://github.com/KhronosGroup/Vulkan-Samples
https://github.com/PacktPublishing/Mastering-Graphics-Programming-with-Vulkan.git
https://github.com/zeux/niagara/tree/master

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages