
Vulkan Memory Allocator
AMD开源Vulkan内存管理项目
FuXiii
痴迷于游戏开发和计算机图形学的小年轻~~~~~
展开
-
Vulkan® Memory Allocator::Quick start (VMA::第一章::快速入门)
日志 2020/10/14 增加快速入门、环境配置、初始化、资源创建 Version 3.0.0-development(2020-06-24) 快速入门 配置环境 Vulkan Memory Allocator 使用标准格式定义的单头文件工程,不需要其他库文件。你可以将头文件直接加入到你的工程源码中。 "单头文件"并不意味着所有的声明都是用C++声明,有些是使用内联函数或者模板声明的。意思是说实现是和接口在同一个文件中。并且使用编译器宏做扩展。如果配置不对将会引发链接错误。 正确的配置做法.原创 2020-10-14 08:53:56 · 1076 阅读 · 3 评论 -
Vulkan® Memory Allocator (VMA)技术剖析计划
目前正在使用Vulkan搭建引擎,目前处于起步阶段,打算写得差不多了开源出来。当设计VkBuffer、VkImage和VkMemory时当时考虑到自己写一个内存管理分配器,手里也没有什么好的参考材料,查阅Vulkan资料时偶然之间查阅到AMD公司有一个开源的Vulkan内存管理项目:Vulkan® Memory Allocator (VMA)就打算研究研究并将其加入到引擎中,顺便将研究结果分享一下,目前还在同步研究中。 目前VMA并没有包括Vulkan中所有的内存相关操作,比如Transfer,导入导出外原创 2020-10-13 12:05:34 · 1571 阅读 · 0 评论