Vulkan SDK 现已支持 Vulkan 视频
demi 在 周五, 02/03/2023 - 11:38 提交
支持 Vulkan 视频扩展的 Vulkan 驱动程序现已从多个 GPU 供应商推出
支持 Vulkan 视频扩展的 Vulkan 驱动程序现已从多个 GPU 供应商推出
开发工具一直是开发者关心的重点,Imagination PowerVR SDK和工具也在持续的迭代,希望能为开发者提供更新的功能。
vulkan 中 渲染通道创建相对独立 ,不依赖其他的渲染组件。
输入附件是图像视图,可用于片段着色器内部的像素局部加载操作。这基本上意味着,可以在后续子通道中的同一像素(已被写入)处读取在一个子通道中写入的帧缓冲区附件。
Vulkan 组合图像取样器,我们在教程的uniform缓冲区章节中首次了解了描述符。在本章节我们会看到一种新的描述符类型:组合图像取样器(combined image sampler)。
Vulkan 图像视图和采样器,在本章节我们将为图形管线创建另外两个资源来对图像进行采样。第一个资源我们之前已经接触过了,就是交换链,但是第二个资源比较新,它涉及着色器如何从图像中读取纹素。
Vulkan 图像(Images),到目前为止,几何图形使用每个顶点颜色进行着色处理,这是一个局限性比较大的方式。在本教程的一部分内容中,我们实现纹理映射,使得几何图形看起来更加生动有趣。
Vulkan 创建顶点缓冲区,在Vulkan中,缓冲区是内存的一块区域,该区域用于向显卡提供预要读取的任意数据。它们可以用来存储顶点数据,也可以用于其他目的。
将之前在顶点着色器中直接硬编码的顶点数据替换为顶点缓冲来定义。我们首先创建一个 CPU 的缓冲,然后将我们要使用的顶点数据先复制到这个 CPU 缓冲中,最后,我们复制 CPU 缓冲中的数据到阶段缓冲。
我们已经成功地编写代码使用 Vulkan 在屏幕上绘制出了一个三角形,但这个程序还有许多细节问题我们没有处理。比如,窗口大小改变会导致交换链和窗口不再适配,我们需要重新对交换链进行处理。