文件名称:GFXVulkan后端:用于学习的Vulkan渲染器
文件大小:2.74MB
文件格式:ZIP
更新时间:2024-03-04 12:13:13
C++
GFXVulkan后端 该项目是Turan Engine(非DLL,非STL版本)GFX API的Vulkan后端。 Turan Engine是基于OpenGL创建的,但是这种用法限制了大多数现代API,因此我必须根据该项目重新设计Turan Engine的所有GFX API。 还有一些新功能,例如GPU内存管理和更好的RenderGraph。 这个怎么运作 因为该项目将集成在Turan Engine的Non-DLL Non-STL版本中,所以代码体系结构是相似的。 Source / Main.cpp是入口点,每个DLL都位于以其名称(GFX,Vulkan,TuranAPI等)命名的文件夹中。 TuranAPI包括多线程,日志记录,性能分析,I / O和Bitset(一种不错的矢量实现)库; GFX包括用于Vulkan后端调用的通用接口; Vulkan是调用Vulkan API函数的地方;