大小:227M 227分钟
含有配套素材文件
本课程展示了利用 Vulkan 库创建项目来运行计算着色器的最简单方法:从 Makefile 到在 GPU 中执行非常快速的并行计算的程序。不要期望太多理论,本课程是为那些喜欢通过代码来学习“如何……”的开发人员而设计的。
Vulkan是一个跨平台的3D图形和计算库,是OpenGL的继承者。它于 2016 年首次发布,可在当今大多数现代操作系统上使用。
Vulkan库的所有功能和操作均使用C语言进行演示,以非常容易理解的方式,也适合专门从事其他语言的开发人员。为了完全理解本课程,需要一些编程和使用静态库的经验。
本课程试图引导您尽快取得可见的结果。Vulkan 库通常需要编写数百行(最多数千行)才能获得第一个结果并了解内部发生的情况,但在这里,项目不断增长,同时您仍需关注所有依赖项。
该课程描述了如何:
读取系统中图形适配器的属性和限制
分配GPU逻辑设备及其执行队列
分配 GPU 内存,从中读取数据或向其中写入数据
创建命令缓冲区,在其中记录操作,并将其发送到 GPU 队列执行
在着色器中实现数据处理并并行执行
在 GPU 中生成分形图像
比较GPU和CPU计算结果
比较GPU和CPU的计算速度
最后,您将准备好使用 Vulkan 库编写和执行您自己的计算着色器。或者,它为在 Vulkan 中实现 3D 图形提供了一个很好的开始,因为您已经了解了 Vulkan API 的原理和基础知识。
请先
!