Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.88 KB

File metadata and controls

45 lines (32 loc) · 1.88 KB

Vulkan GPU Driven 学习笔记

30 天系统学习计划 | 基于 Filament 引擎 | 目标:Android 高端机 GPU Driven 完整管线


项目简介

本仓库记录从零开始系统学习 Vulkan + GPU Driven Rendering 的过程,以 Filament 引擎源码为参考,聚焦移动端(Android)高性能渲染管线的设计与实现。


文档目录

文件 内容
GPU_Driven_Daily_Plan.md 30 天每日执行计划(持续更新)
GPU_Driven_Learning_Outline.md 完整学习大纲
GPU_Driven_Rendering_Notes.md GPU Driven 渲染核心笔记
TBDR_Notes.md TBDR 架构深度理解(Binning、loadOp/storeOp、Subpass、MSAA、Barrier、AFBC)
VMA_Notes.md Vulkan Memory Allocator 学习笔记(TLSF 算法、内存类型)
Buffer_Memory_Notes.md Vulkan Buffer 与内存管理笔记
Filament_Memory_Notes.md Filament 内存管理源码分析
Mobile_Compatibility_Notes.md 移动端兼容性笔记(SSBO、GPU Driven 收益分析)
Day3_Summary.md Day 3 学习总结

学习路线

Week 1:Vulkan 基础 + TBDR 理论
Week 2:GPU Driven 核心技术(Meshlet、Culling、Indirect Draw)
Week 3:Filament 源码精读
Week 4:完整管线实现与优化

核心参考资料