Vulkan
-
一文讲清楚 Vulkan 描述符集
Vulkan 描述符集 Vulkan 中,描述符(Descriptor)是一种用于在着色器中访问资源(如缓冲区、图像、采样器等)的机制或协议。 每个描述符对应一个资源,代表 GPU…
-
RADV 合并 Vulkan 管道二进制支持
在 Valve Linux 图形驱动程序开发人员 Samuel Pitoiset 的努力下,Radeon “RADV ”Vulkan 驱动程序成为 Mesa 内首个支持新 Vulk…
-
Vulkan 1.3.295 发布,包含计算着色器衍生品扩展
继上周发布带有管道二进制扩展的 Vulkan 1.3.294 之后,Vulkan 1.3.295 于8月30发布,它也引入了一个重要的新扩展。 Vulkan 1.3.295 的新特…
-
Vulkan 的着色器有什么特点?
接上一节 Vulkan 渲染管线介绍,现在单独把 Vulkan 着色器抽出来作为一节来讲。 Vulkan 着色器 Vulkan 使用的着色器必须编译为 SPIR-V 格式,这是一种…
-
为 Vulkan 提供显式管道缓存控制
Vulkan® 工作组发布了VK_KHR_pipeline_binary扩展,可以直接检索与各个管道相关的二进制数据,绕过 VkPipelineCache 机制,并允许应用程序明确…
-
RADV 默认为 RDNA3 / VCN4 GPU 启用 Vulkan 视频
Mesa 的 RADV 驱动程序支持 Vulkan Video,可使用这一跨平台的行业标准 API 加速视频编码/解码,但默认情况下搭载 VCN4 IP 的 RDNA3 图形处理器…
-
Vulkan 渲染管线,你了解多少?
Vulkan 渲染管线 渲染管线可以看作是一条生产流水线,定义了从输入顶点到最终输出图像的所有步骤。它包括一系列固定和可编程阶段,这些阶段按照特定顺序执行,以完成渲染任务。 Vul…
-
Vulkan 1.3.294 版本发布,引入新的管道二进制扩展
Vulkan 1.3.294 版本于上周五发布,对这一高性能图形和计算 API 进行了大量修复和说明。除了维护工作外,Vulkan 1.3.294 还引入了一个新的管道二进制扩展:…
-
Vulkan 帧缓冲区(FrameBuffer)
Vulkan 帧缓冲区 Vulkan 帧缓冲区(Framebuffer)是一个容器对象(资源管理类型的对象),包含了一组图像视图(Image Views),用于在渲染通道(Rend…
-
Vulkan 渲染通道
什么是渲染通道 Vulkan 渲染通道(RenderPass)定义了整个渲染管线的一次执行过程,包括了渲染过程中使用的所有资源和操作的描述(比如指定渲染管线的渲染目标,告诉管线要渲…
-
拟议的 Vulkan 扩展将改进与Apple Metal 的内存共享
LunarG 工程师 Aitor Camacho Larrondo 提出了 VK_EXT_external_memory_metal,这是 Vulkan API 的一个新扩展,可让…
-
Radeon “RADV” Vulkan 驱动程序现在可处理 12 位 AV1 视频解码
Mesa 的 Radeon “RADV ”Vulkan 驱动程序对 Vulkan Video 的支持不断改进。目前在 Mesa 24.3 的代码中发现的最新新增功能是启用 12 位…
-
Vulkan 1.3.293 发布,包含 NVIDIA 命令缓冲区继承扩展
Vulkan 1.3.293 于上周五发布,是这一行业标准图形和计算 API 的最新规范。除了一些修复/澄清之外,Vulkan 1.3.293 还引入了一个新的 NVIDIA 供应…
-
Vulkan 交换链
什么是交换链? Vulkan 交换链(Swapchain)是 Vulkan 应用程序与窗口系统之间的一座桥梁,负责将渲染结果呈现给用户。 换个说法,交换链是一种图元绘制结果呈现的机…
-
Vulkan SC 1.0.15 发布:SPIR-V 验证和适用于桌面系统的新 NVIDIA 驱动程序可用
2024 年 6 月 21 日,Khronos® 集团的 Vulkan® SC™ 工作组发布了 Vulkan SC 1.0.15 规范,这是“Vulkan Safety Criti…
-
Vulkan 窗口表面(Surface)
窗口表面 Vulkan 是一个平台无关的图形 API ,这意味着它不能直接与特定的窗口系统(如 Windows、Linux 或 macOS 的窗口系统)交互。 为了解决这个问题,V…
-
FFmpeg 合并 Vulkan 视频编码支持
自去年发布 FFmpeg 6.1 以来,FFmpeg 已支持 Vulkan 加速视频解码,而上周末合并到 FFmpeg Git 的则是 Vulkan 视频编码支持。 Lynne 的…
-
Vulkan 图像视图 VkImageView
众所周知,Vulkan 编程的代码量相对于 OpenGL 多了一个数量级(不用害怕,后面Vulkan封装一下,用起来也会非常简洁),本文避免一上去就讲一大堆代码,奉行概念先行。 概…
-
Vulkan 图像之 VkImage
VkImage VkImage 用于存储图像数据,支持 2D、3D 图像以及多层(array)、多级别(mip levels)的图像。它可以用于纹理、渲染目标等。 Vulkan 图…
-
英特尔 Vulkan 驱动程序合并 H.264/H.265 视频编码支持
Mesa中的开源英特尔 “ANV “Vulkan驱动程序现在对Vulkan视频的支持能力更强了,现在Mesa 24.3已经支持H.264和H.265编码。 …