vulkan
小槿12358
这个作者很懒,什么都没留下…
展开
-
第 5 章. Vulkan 中的命令缓冲区以及内存管理
首发于Vulkan 学习指南关注专栏写文章第 5 章. Vulkan 中的命令缓冲区以及内存管理SnowFox图形学 AI 分布式 操作系统 编译器 架构 后端 多线程1 人赞同了该文章命令缓冲区是若干命令的集合,它会被提交给适当的硬件队列供 GPU 进行处理。 然后,在真正的 GPU 处理开始之前,驱动程序会提取命令缓冲区并对其进行验证和编译。本章将介绍命令缓冲区的概念。 我们将学习命令池的创...转载 2019-08-21 20:39:09 · 1067 阅读 · 0 评论 -
第 10 章. 描述符 Descriptors 以及 Push 常量 Constant
首发于Vulkan 学习指南关注专栏写文章第 10 章. 描述符 Descriptors 以及 Push 常量 ConstantSnowFox图形学 AI 分布式 操作系统 编译器 架构 后端 多线程2 人赞同了该文章第 10 章. 描述符 Descriptors 以及 Push 常量 Constant在前一章中,我们在显示输出中渲染了第一个绘图对象。 在本章中,我们将采用先前的实现,并在 Un...转载 2019-08-21 20:49:35 · 802 阅读 · 0 评论 -
第 9 章. Drawing Objects 绘制对象
首发于Vulkan 学习指南关注专栏写文章第 9 章. Drawing Objects 绘制对象SnowFox图形学 AI 分布式 操作系统 编译器 架构 后端 多线程4 人赞同了该文章第 9 章. Drawing Objects 绘制对象在上两章中,我们实现了渲染通道实例并显示了具有指定背景色的交换链图像。 在前一章中,我们将各种管线状态与 Render Pass 一起放入图形管线中。 在本章...转载 2019-08-21 20:48:49 · 973 阅读 · 0 评论 -
第 8 章 管线以及管线状态管理
首发于Vulkan 学习指南关注专栏写文章第 8 章 管线以及管线状态管理SnowFox图形学 AI 分布式 操作系统 编译器 架构 后端 多线程9 人赞同了该文章第 8 章 管线以及管线状态管理在上一章中,我们理解了 Vulkan 中的缓冲区资源,并使用它在物理设备内存上以顶点缓冲区的形式存储几何图形数据信息。 我们实现了一个 Render Pass 和 framebuffer 对象。 此外,...转载 2019-08-21 20:47:55 · 1143 阅读 · 0 评论 -
第 7 章. 缓冲区资源,渲染通道,帧缓冲区以及使用 SPIR-V 的着色器
首发于Vulkan 学习指南关注专栏写文章第 7 章. 缓冲区资源,渲染通道,帧缓冲区以及使用 SPIR-V 的着色器SnowFox图形学 AI 分布式 操作系统 编译器 架构 后端 多线程1 人赞同了该文章在前一章中,我们了解了 Vulkan 资源类型;我们了解图像资源(VkImage)是什么,以及如何在交换链图像中实现它们。 在本章中,我们将讨论第二种 Vulkan 资源,称为缓冲区资源(V...转载 2019-08-21 20:47:05 · 959 阅读 · 0 评论 -
第 6 章. 分配图像资源并使用 WSI 构建 Swapchain
首发于Vulkan 学习指南关注专栏写文章第 6 章. 分配图像资源并使用 WSI 构建 SwapchainSnowFox图形学 AI 分布式 操作系统 编译器 架构 后端 多线程在前一章中,我们介绍了与内存管理和命令缓冲相关的概念。 我们明白了主机内存和设备内存以及在 Vulkan API 中分配的方式。 我们还介绍了命令缓冲区,实现了命令缓冲区记录 API 的调用并将它们提交给队列进行处理。...转载 2019-08-21 20:46:02 · 1167 阅读 · 0 评论 -
第 4 章. Vulkan 中的调试
首发于Vulkan 学习指南关注专栏写文章第 4 章. Vulkan 中的调试SnowFox图形学 AI 分布式 操作系统 编译器 架构 后端 多线程在上一章中,我们初始化了 Vulkan API 并知道了层和扩展的概念。 我们连接物理硬件设备并理解了它所暴露的不同类型的队列。 由于我们正在为实际具体的实现做前期的准备工作,因此了解 Vulkan 中的调试功能,从而避免不愉快的错误,就显得非常重...转载 2019-08-21 20:45:06 · 1456 阅读 · 1 评论 -
第 3 章 与设备握手
首发于Vulkan 学习指南关注专栏写文章第 3 章 与设备握手SnowFox图形学 AI 分布式 操作系统 编译器 架构 后端 多线程1 人赞同了该文章利用我们前两章中获得的知识,我们现在已经达到了可以从 0 开始进行 Vulkan 编程的水平。 这两章奠定了基础,并帮助我们理解这一革命性 API 的基本原理。 现在,在更高层次上,我们要了解该技术背后的动机,核心块以及相关的功能和术语。 另外...转载 2019-08-21 20:44:03 · 563 阅读 · 0 评论 -
第 2 章 你的第一个 Vulkan 伪代码程序
首发于Vulkan 学习指南关注专栏写文章第 2 章 你的第一个 Vulkan 伪代码程序SnowFox图形学 AI 分布式 操作系统 编译器 架构 后端 多线程7 人赞同了该文章在上一章中,我们提供了一个比较基本的介绍,以便可视化新一代的 Vulkan API。 我们通过这套 API 的高级生态系统设计进行了盘点,并了解内部模块的功能,以此来理解其执行模式。在本章中,我们会了解一下 Vulka...转载 2019-08-21 20:43:06 · 803 阅读 · 0 评论 -
第 1 章 次世代 3D 图形 API 入门
首发于Vulkan 学习指南关注专栏写文章第 1 章 次世代 3D 图形 API 入门SnowFox图形学 AI 分布式 操作系统 编译器 架构 后端 多线程35 人赞同了该文章Vulkan 是一套革命性的高性能 3D 图形、计算 API,适用于现代 GPU 管线系统,用来满足社区的苛刻要求。 这套 API 提供了一种全新的方式来克服现有传统 API 的复杂性和差异性。 Vulkan 是一套“显...转载 2019-08-21 20:41:37 · 493 阅读 · 0 评论 -
第 11 章. Drawing Textures 绘制纹理
首发于Vulkan 学习指南关注专栏写文章第 11 章. Drawing Textures 绘制纹理SnowFox图形学 AI 分布式 操作系统 编译器 架构 后端 多线程4 人赞同了该文章第 11 章. Drawing Textures 绘制纹理在前一章中,我们学习了如何更新资源的内容并使用描述符在着色器阶段读取它们。 我们还介绍了 push 常量,它是在着色器阶段使用命令缓冲区更新常量数据的...转载 2019-08-21 20:50:30 · 713 阅读 · 0 评论