3. 图形绘制流水的基本原理和实践 (2)
Vulkan 对象创建
VkBufferCreateInfo
VkBuffer
VkMemoryRequirements
VkMemoryAllocateInfo
VkDeviceMemory
RenderPass
描述一段绘制 Pass 中绑定的
Framebuffer 类型
那些绘制阶段 SubPass
对这些 Framebuffer 执行的操作
Attachment 是 RenderPass 里对 Framebuffer 的接口,需要寻找到符合描述的 Framebuffer 接入这个 Attachment
定义 Subpass 之间的依赖,

Framebuffer
创建和 ImageView 相关联的 Framebuffer

Buffer

Pipeline

Image

描述符集

内存管理
内存描述

申请 GPU 内存

AMD 的 vma 库更容易理解

Staging Buffer
专门传输数据到 Device Local

调试工具
RenderDoc :粗略, 全平台适配
Nsight Graphics : 英伟达显卡可以对每个命令,drawcall 进行性能分析
Snapdragon Profiler :枭龙处理器性能分析
Arm mobile studio , arm mobile studio streamline :arm 处理器性能分析
最后更新于
这有帮助吗?