EasyVulkan Logo

第一章 初始化

  • Ch1-0 准备工作
  • Ch1-1 创建GLFW窗口
  • Ch1-2 初始化流程
  • Ch1-3 创建VK实例与逻辑设备
  • Ch1-4 创建交换链

第二章 绘制一个三角形

  • Ch2-0 代码整理及一些辅助类
  • Ch2-1 Rendering Loop
  • Ch2-2 创建渲染通道和帧缓冲
  • Ch2-3 创建管线并绘制三角形

第三章 纵观Vulkan

  • Ch3-1 同步原语
  • Ch3-2 图像与缓冲区
  • Ch3-3 管线布局和管线
  • Ch3-4 渲染通道和帧缓冲
  • Ch3-5 命令缓冲区
  • Ch3-6 描述符
  • Ch3-7 采样器
  • Ch3-8 查询

第四章 着色器

  • Ch4-1 着色器模组
  • Ch4-2 顶点着色器
  • Ch4-3 片段着色器
  • Ch4-4 几何着色器

第五章 封装常用对象

  • Ch5-0 VKBase+.h
  • Ch5-1 各种缓冲区
  • Ch5-2 2D贴图及生成Mipmap
  • Ch5-3 2D贴图数组

第六章 进阶Vulkan

  • Ch6-0 使用新版本特性
  • Ch6-1 无图像帧缓冲
  • Ch6-2 动态渲染

第七章 基础示例

  • Ch7-1 初识顶点缓冲区
  • Ch7-2 初识索引缓冲区
  • Ch7-3 初识实例化绘制
  • Ch7-4 初识Push Constant
  • Ch7-5 初识Uniform缓冲区
  • Ch7-6 拷贝图像到屏幕
  • Ch7-7 使用贴图

第八章 简单示例

  • Ch8-1 离屏渲染
  • Ch8-2 深度测试和深度可视化
  • Ch8-3 延迟渲染
  • Ch8-4 预乘Alpha
  • Ch8-5 sRGB色彩空间与开启HDR

附录

  • Ap1-1 运行期编译GLSL
EasyVulkan
  • »
  • 搜索


© 版权所有 2021-2025, 葉橙.

利用 Sphinx 构建,使用了 主题 由 Read the Docs开发.