Vulkan 教程,Vulkan是Khronos Group(OpenGL标准的维护组织)开发的一个新API,它提供了对现代显卡的一个更好的抽象,与OpenGL和Direct3D等现有api相比,Vulkan可以更详细的向显卡描述你的应用程序打算做什么,从而可以获得更好的性能和更小的驱动开销。Vulkan的设计理念与Direct3D 12和Metal基本类似,但Vulkan作为OpenGL的替代者,它设计之初就是为了跨平台实现的,可以同时在Windows、Linux和Android开发。甚至在Mac OS系统上,Khronos也提供了Vulkan的SDK,虽然这个SDK底层其实是使用MoltenVK实现的。
Vulkan 教程介绍了Vulkan的基础知识、理论分析、实战演练,内容通俗易懂,简明扼要,带你轻松入门 Vulkan。
学习本教程需要了解的知识
文章目录
- 什么是 Vulkan
- Vulkan 开发环境搭建之Windows
- Vulkan 创建Vulkan实例
- Vulkan 物理设备与队列簇
- Vulkan 应用程序框架原型
- Vulkan 验证层
- Vulkan 逻辑设备与队列
- Vulkan 交换链
- Vulkan Window Surface
- Vulkan 图形管线
- Vulkan 图像与视图
- Vulkan 着色器模块
- Vulkan 固有功能
- Vulkan 帧缓冲区
- Vulkan 集成管线
- Vulkan 渲染通道
- Vulkan 命令缓冲区
- Vulkan 渲染和显示
- Vulkan 重构交换链
- Vulkan 顶点输入
- Vulkan 创建顶点缓冲区
- Vulkan 临时缓冲区
- Vulkan 索引缓冲区
- Vulkan 描述符布局和缓冲区
- Vulkan 描述符池和集合
- Vulkan 图像(Images)
- Vulkan 图像视图和采样器
- Vulkan 组合图像取样器
- Vulkan 深度缓冲区
- Vulkan 加载模型
- Vulkan 生成贴图(mipmap)
能不能把每节课完整的DEMO代码提供下呢?
同求DEMO啊,
虽然顺序有些错乱,但总体讲的非常清楚,有的章节还有自己的理解和补充图片,非常棒!
求每节课完整的DEMO代码