Vulkan
-
Vulkan 1.3.267 版本发布,包含嵌套命令缓冲区扩展
2023年10月6日早上,Vulkan 1.3.267 版本发布,包含两个新扩展。 除了一些错误修复之外,本周的 Vulkan 更新还有两个新扩展:VK_EXT_nested_co…
-
英伟达推出新的低延迟 Vulkan 游戏扩展
Vulkan 1.3.266 于几天前发布,其中包含一些修复和两个新扩展。其中一个扩展 VK_NV_low_latency2 非常有趣。 今年早些时候,英伟达在 Vulkan 1….
-
英特尔提出了一种在现有 Linux 驱动程序上支持 Vulkan 稀疏的方法
在 Linux 游戏中使用 Intel Arc Graphics 的最大障碍是缺乏 Vulkan 稀疏支持,而这正是使用 VKD3D-Proton 在 Valve 的 Steam …
-
英特尔 Vulkan Linux 驱动程序现在默认启用网格着色器支持
英特尔用于 Linux 系统的开源 “ANV “Vulkan 驱动程序现在默认为支持网格着色器的图形处理器启用 VK_EXT_mesh_shader 扩展。…
-
Vulkan 1.3.264 发布,附带Microsoft分层驱动程序扩展
今年早些时候,我曾写过有关Microsoft 正在开发其第一个 Vulkan 扩展的文章,今天(9月8日)它终于在 Vulkan 1.3.264 规范更新中亮相了。 这个新的也是第…
-
Vulkan 1.3.263 发布,带有新的 NVIDIA 扩展
今年 SIGGRAPH 没有任何重大的 Vulkan 规范更新,但针对这种高性能图形和计算 API 的频繁点发布仍在继续。 作为周六上午罕见的发布,Vulkan 1.3.263 作…
-
Vulkan中的同步机制,含显示和隐藏的同步控制
在前面的文章中,我们讲解了Vulkan的多线程设计理念,分析了其底层的机制。我们知道在Vulkan的设计中,尽量避免资源的同步竞争,但是在某些复杂场景和多线程优化过程中难免会遇到资…
-
Vulkan多线程渲染(Vulkan渲染有什么用)
1. Vulkan概述 1.1 计算机图形软件 图形软件有两个大类:专用软件包(special-purpose packages)和通用编程软件包(general programm…
-
Vulkan 内存管理
一、简介 内存管理对开发者来说永远是一个沉重的话题。 现有的高级语言都在通过各种努力,试图让开发者摆脱内存管理的复杂工作,专注于业务逻辑的开发。这样的做法对开发者是友好的,较低的语…
-
Mac端搭载Vulkan的开发环境
本文为Vukan学习系列的第三篇文章,主要内容为在Mac端搭载Vulkan的开发环境。 后续的内容都是先基于Mac开发,系列内容讲解完毕后再迁移到Android平台。 首先确保Ma…
-
Vulkan 相比于 OpenGL 优势在哪?
1. Vulkan起源和历史 1.1 AMD Mantle 2013年,AMD主导开发了Mantle。Mantle是面向3D游戏的新一代图形渲染 API,可以让开发人员直接操作GP…
-
Vulkan入门,强烈推荐这些资料
前面简要介绍了什么是Vulkan(Vulkan简介),本篇文章主要介绍笔者入门Vulkan的过程中看过的一些不错的学习资料,也是Vulkan连载系列的第二篇文章。 Vulkan&n…
-
什么是Vulkan?Vulkan的特性和优势
什么是Vulkan Vulkan是一个低开销、跨平台的适用于高性能的2D、3D图形与计算的API,最早由科纳斯(Khronos Group)在2015年游戏开发者大会(GDC)上发…
-
Vulkan 和 OpenGL 的区别
Vulkan 和 OpenGL 区别,Vulkan 与 OpenGL 相比,可以更详细的向显卡描述你的应用程序打算做什么,从而可以获得更好的性能和更小的驱动开销。 Vulkan 的…
-
用 Vulkan 渲染写一个 Android GPUImage
说的 GPUImage 相信大家都不陌生,GPUImage 是做滤镜、渲染、特效最主流的框架之一,被广泛应用在短视频应用中。 GPUImage 目前还是采用 OpenGL 进行渲染…