Vulkan 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Vulkan 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Vulkan 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Vulkan 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Vulkan 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 C/C++ 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2016-02-17

软件简介

Vulkan是OpenGL的下一代版本,和DirectX 12一样都是基于AMD私有的Mantle API,不同的是Vulkan是开源的图形API,它承诺通过给予开发者访问硬件底层的能力而大幅提升3D应用的性能。AMD同时发布了支持Vulkan API的beta版驱动,竞争对手Nvidia也宣布将会发布新驱动支持Vulkan。Vulkan等新一代图形API让开发者自己去管理显存和指令,而不是将其留给驱动程序。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
01/28 07:00

Vulkan 1.2.168 发布,引入两个新扩展

Vulkan 1.2.168 更新日志: 将 slink:VkAccelerationStructureNV 资源分类更改为非线性,并且将 slink: VkAccelerationStructureKHR 更改为既不是线性也不是非线性。为了达成 << resources-bufferimagegranularity,bufferImageGranularity >> 目的,这会影响内存分类。 指明了在 <<interfaces-resources-standard-layout, 标准缓冲区布局>> 中受code:scalarBlockLayout 影响的存储类。 在 <<spirvenv-module-validation-runti...

0
1
发表于AI & 大数据专区
2020/06/13 08:36

Raspberry Pi 支持 Vulkan 最新进展,通过 70000 项测试

2 月份 Raspberry Pi 基金会曾表示,他们正在致力于为 Raspberry Pi 提供开源 Vulkan 驱动程序的支持,而如今,这项开发工作已经取得了不少可喜的进展。 Raspberry Pi 基金会的博客指出,目前使用 Raspberry Pi 4 的 VideoCore VI GPU 渲染 RGB 三角形的里程碑已经通过 Vulkan 1.0 Khronos Conformance 测试套件超过 70,000 项测试,并且为 Vulkan 1.0 API 的重要子集提供了实现。为了展示效果,看看在 Raspberry Pi 4 上运行一...

1
3
2020/04/29 07:07

Vulkan 1.2.139 发布,图形 API 规范

Vulkan 1.2.139 已发布,更新内容如下: 使用 Azure 管道和 Khronos Docker 构建配置 Github CI 在有效使用之前将 NOTE 移至 flink:vkEnumerateInstanceVersion 中 在 flink:vkDestroyInstance 中为 slink:VkPhysicalDevice 对象添加 'implicitexternsyncparams' 在样式指南中,扩展名在所有生成的 Vulkan 标头中都用作预处理器符号 将有关 'switch' 语句和 Vulkan API 枚举的应用使用的注释从样式指南移至<<fundamentals-vali...

0
9
发表于AI & 大数据专区
2020/02/05 08:57

Raspberry Pi 即将迎来 Vulkan 的支持

Raspberry Pi 基金会表示,他们正在致力于为 Raspberry Pi 提供开源 Vulkan 驱动程序的支持。 Vulkan 是“新一代图形和计算 API,可提供对现代 GPU 的高效、跨平台访问”。它是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API,不同的是 Vulkan 是开源的图形 API,它承诺通过给予开发者访问硬件底层的能力而大幅提升 3D 应用的性能。 对 Vulkan 的支持现在在 Android 智能手机中很常见。三星就长期支持...

0
5
发表于软件架构专区
2019/12/11 07:25

Vulkan 1.1.130 发布,图形 API 规范

Vulkan 1.1.130 已发布,更新内容: 在 vk.xml 中将 slink:VkPipelineExecutableInternalRepresentationKHR 标记为 `returnedonly` 在自动生成的有效用法语句中使用 'slink:',而不是 'sname:' 将 flink:vkGetQueryPoolResults VU 语句 00815 拆分为两个,该语句不允许内部 asciidoctor 条件 不使用时间线信号量扩展进行构建时,隐藏过时的有效用法语句 添加 `<<VK_NV_glsl_shader>>` 弃用说明 将 SPV 和 GLSL 链接添加到 `<<V...

0
2
2019/11/20 06:49

Vulkan 1.1.128 发布,带有性能查询扩展

Vulkan 1.1.128对此图形/计算API规范进行了各种更正和清理,同时还附带了一个新扩展。 对于Vulkan 1.1.128来说,新扩展名是VK_KHR_performance_query。此KHR批准的扩展是Vulkan中的第一个跨供应商扩展,用于查询硬件上的任何性能计数器。 VK_KHR_performance_query用于查询性能计数器,并且以可扩展的方式完成,以适应变化的GPU设备功能。据悉,VK_KHR_performance_query由Intel,AMD,NVIDIA,三星,Qualcomm,Google和ARM等公...

0
1
发表于服务端专区
2019/10/16 07:16

Vulkan 1.1.125 发布,图形 API 规范

Vulkan 1.1.125 已经发布,内容有: 引入的新扩展是 VK_kHR_spirv_1_4,允许在 Vulkan 内使用 SPIR-V1.4 着色模块 Spir-V1.4 让高级语言翻译成 SPIR-V 更加容易,Spir-V1.4 还添加了可选的新浮点执行模式控件 Vulkan 是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API。不同的是 Vulkan 是开源的图形 API,它承诺通过给予开发者访问硬件底层的能力而大幅提升 3D 应用的性能。 发布说明...

0
1
发表于开发技能专区
2019/08/26 07:42

Vulkan 1.1.121 发布,图形 API 规范

Vulkan 是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API,1.1.121 已经发布,除了对文档的各种错误修复之外,在设备相干内存支持方面有一个新的 Vulkan 扩展。 除了大约十几个文档修复之外,Vulkan 1.1.121 引入了 VK_AMD_device_coherent_memory 扩展。 VK_AMD_Device_Coherent_Memory 向 Vulkan 添加设备相干和设备非存储类型。这个 AMD 扩展在设备相干和非存储内存可能比非设备相干内存慢,但是对...

0
3
发表于服务端专区
2019/08/13 07:21

图形 API 规范 Vulkan 1.1.118 发布

Vulkan 是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API,1.1.118 已经发布,它的新扩展是 VK_AMD_shader_core_properties2 和 VK_AMD_pipeline_compiler_control。 VK_AMD_shader_core_properties2 附带着色器核心属性,补充 VK_KHR_GET_HET_DEVENT_Property 2 VK_AMD_pipeline_compiler_control 用于将编译控制标志传递给管道,以便进行调优 删除冗余链接:VkSubpassDendendency 和 slink : VkSu...

2
4
发表于AI & 大数据专区
2019/07/31 07:27

图形 API 规范 Vulkan 1.1.117 发布

Vulkan 1.1.117 已经发布,Vulkan 是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API。 除了 OpenXR 1.0 用于启动 SIGGRAPH 2019 week 之外,Khronos 集团还发布了 Vulkan 1.1.117,对 Vulkan 的 SIGGRAPH 更新带来了三个新的扩展: VK_EXT_line_rasterization:此扩展由 NVIDIA 和 Intel 开发,适用于 CAD 应用程序和 OpenGL 等常用的线栅格化特性。支持 Bresenham 风格的线条栅格化,平滑矩形线,线...

0
2
发表于软件架构专区
2019/07/23 07:31

Vulkan 1.1.116 发布,图形 API 规范

Vulkan 1.1.116 已经发布,Vulkan 是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API。更新如下: 说明 Flink:vkCmdBeginQuery 与 index=0 的 Flink : vkCmdBeginQueryIndexEXT 相同,而该 Flink : vkCmdEndQuery 与 index=0 的 Flink : vkCmdEndQueryIndexEXT 相同 当通过 slink : VkBufferImageCopy 在缓冲区和图像之间复制深度方面时,如果没有启用`<<VK_EXT_depth_range_unrestricted>>`扩展,缓...

0
5
发表于开发技能专区
2019/07/16 07:00

Vulkan 1.1.115 发布,图形 API 规范

Vulkan 1.1.115 已发布,Vulkan 是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API,Vulkan 1.1.115 修复了通过 GitHub 和内部提出的一些规范问题,包括一些不同的项目重命名,让其有更好的一致性,区分不同的行为。 更新内容: 将有效的使用语句添加到 slink : VkWriteDescriptorSet 和 slink : VkCopyDescriptorSet,指定使用 ename : vk_Descriptor_type_ename : VK_DESCRIPTOR_TYPE_COMBINED_IMA...

0
2
2019/04/10 06:48

图形 API 规范 Vulkan 1.1.106 发布

Vulkan 1.1.106 发布了,新版本主要是通常的维护更新和文本清理,无重大更新。Vulkan 是一个跨平台的 2D 和 3D 绘图应用程序接口,针对实时 3D 程序提供高性能和低 CPU 管理负担的体验。 新版更新内容主要有: 添加搜索框,为分块的 HTML 目标生成搜索索引(注意这样做需要构建几个新的工具链组件)。 修复 <<copies>> 章节中有效使用声明的条件 添加缺失的 pname:extent.width 和 pname:extent.height 修复 `VK_NV_ray_traci...

0
5
2019/01/07 07:22

图形 API 规范 Vulkan 1.1.97 发布:新增5个扩展程序

Vulkan 1.1.97 已经发布,该版本主要新增了一些扩展程序,内容如下: VK_EXT_buffer_device_address - Provides a means to query a buffer device address value for a buffer. That value can then be used to access the buffer memory via PhysicalStorageBufferEXT in GLSL and SPV_EXT_physical_storage_buffer from SPIR-V. VK_EXT_memory_budget - This exposes the memory used and total memory budgeted for a memor...

2
3
发表于软件架构专区
2018/10/02 08:24

英特尔 OpenCV 库支持 Vulkan:独立显卡正在走来

近日,Intel向其OpenCV开源计算机视觉库提交了第一批Vulkan API支持代码,可用来加速视觉计算。 OpenCV库针对Intel处理器、多核心x86架构的优化十分到位,而加入Vulkan支持之后,开发者无需重写代码,即可将其神经网络应用一直到GPU计算平台。 目前,Vulkan后端已经支持Convolution、Concat、ReLU、LRN、PriorBox、Softmax、MaxPooling、AvePooling、Permute等各种计算类型,而根据源代码更新说明,这还只是Vulkan在OpenCV深度神...

6
3
发表于服务端专区
2018/04/17 07:04

图形 API 规范 Vulkan 1.1.73 发布:bug 修复版本

Vulkan 1.1.73是自上个月的Vulkan 1.1更新版本以来的最新小调整。 Vulkan 1.1.73没有新的扩展,虽然有一些文档修复,包括关于交换链的说明,包含所有扩展,其他构建系统更新以及对规范的其他一些修复。 更新内容: Github Issues: * Refine swapchain association with surface for slink:VkSwapchainKHR, with matching valid usage statements for slink:VkSwapchainCreateInfoKHR and discussion following the <<swapchain-...

0
2
发表于AI & 大数据专区
2018/04/10 08:22

谷歌计划在 Android P 中支持图形 API Vulkan 1.1

谷歌计划在 Android P 中支持图形 API Vulkan 1.1。 Vulkan 是一个令人兴奋的图形 API,它可以带来更类似于家用游戏机质量的图形效果,让移动端游戏更加出色。2016年三星已经从 S7 开始在 Galaxy 设备上支持 Vulkan,而谷歌也在 Android Nougat 中支持了它。 在一些有趣的 demo 中,我们已经看到了 Vulkan 带来的优势,比如,它让开发者可以更加直接地访问硬件,这比当前的主流移动图形渲染 API(OpenGL ES)还彻底。 Android ...

0
0
发表于软件架构专区
2018/03/09 08:19

图形 API 规范 Vulkan 1.1 发布:扩展了 Vulkan 核心功能

Khronos 宣布正式发布了 Vulkan GPU API 1.1 版本和 SPIR-V 1.3 规范。Vulkan 1.1 集成了新的 SPIR-V 1.3 规范,该规范扩展了 Vulkan 着色器的功能,以支持子组操作并启用增强的编译器优化。 Vulkan 1.1 版本扩展了 Vulkan 的核心功能,实现了开发者请求的特性,例如子组操作(subgroup),同时集成了来自 Vulkan 1.0 的各种经过验证的扩展。 Vulkan 现在可以在几乎所有支持 GPU 的平台上运行,包括 Windows 7, 8.x, 10|、Android...

1
4
发表于服务端专区
2018/03/01 08:11

图形 API 规范 Vulkan 开始支持 macOS 和 iOS

Vulkan 是一个热门的跨平台 3D 绘图 API,过去支持 Windows,Linux 和 Android,现在已经可以通过 MoltenVK 与 LunarG macOS SDK 在苹果平台上执行 Vulkan。 Vulkan 是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API,不同的是 Vulkan 是开源的图形 API,它承诺通过给予开发者访问硬件底层的能力而大幅提升3D应用的性能。 本周由 The Brenwill Workshop 发布的 MoltenVK,旨在将 Vulkan 应用程序和游...

0
5
发表了资讯
2017/12/14 14:56

AMD 开源基于 Mesa 的 Vulkan Linux 驱动

AMD 开源了它的 Vulkan Linux 驱动。Vulkan Linux 驱动与 AMD 的 Vulkan Windows 驱动共享代码库。 AMD 表示开源 Vulkan 驱动有助于加速 Linux 平台的开源 Vulkan 开发,快速支持新的 AMD 硬件,支持 Radeon GPU Profiler,更容易整合 AMD 自己的 Vulkan 扩展,将支持第三方贡献驱动。 AMD 官方的 Vulkan 开源驱动在性能上超过了社区开发的 Vulkan 开源驱动 RADV,而 RADV 开发者计划继续开发他们的基于 Mesa 的 Vulkan 驱动。 ...

17
7
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/03/06 10:50

Vulkan --vulkan in powervr

metal 和vulkan可以对比着看了 包括dx12它们都是 适合modern gpu archti 的api metal有很多适合tbdr的 本文主要内容是powervr 的tiled renderer对vulkan的使用状况的理解和优化建议 跨平台 多线程 low cpu overhead 独立object orientated(device,cmd queue, cmd buffer,state, rescouce这些都是obj) vulkan有利于tile based的地方 1显式依赖声明(旧的做法是 不声明然后让driver去猜 就是validate那步这样cpu开销很高),...

0
0
发表了博客
2020/05/13 12:20

Vulkan(1)用apispec生成Vulkan库

Vulkan(1)用apispec生成Vulkan库 我的Vulkan.net库已在(https://github.com/bitzhuwei/Vulkan.net)开源,欢迎交流。 apispec.html 在Vulkan SDK的安装文件夹里,有一个Documentation\apispec.html文件。这是一个由代码生成的对Vulkan API的说明。它包含了Vulkan API的枚举类型、结构体、函数声明以及这一切的详细注释。 由于它是自动生成的,所以其格式非常规则。只需将少数几处<br>改为<br />,几处<col .. >改为<col .. />,...

0
0
发表了博客
2019/04/10 10:10

Vulkan(1)用apispec生成Vulkan库

Vulkan(1)用apispec生成Vulkan库 我的Vulkan.net库已在(https://github.com/bitzhuwei/Vulkan.net)开源,欢迎交流。 apispec.html 在Vulkan SDK的安装文件夹里,有一个Documentation\apispec.html文件。这是一个由代码生成的对Vulkan API的说明。它包含了Vulkan API的枚举类型、结构体、函数声明以及这一切的详细注释。 由于它是自动生成的,所以其格式非常规则。只需将少数几处<br>改为<br />,几处<col .. >改为<col .. />,...

0
0
发表了博客
2019/12/12 17:27

framebufferfetch in vulkan

framebufferfetch在ogles上是个扩展 到vulkan这里做成一个基本功能了 对应的是subpass(对照metal) 不同renderpass不能stay on chip 只有subpass可以 https://www.khronos.org/assets/uploads/developers/library/2016-vulkan-devday-uk/6-Vulkan-subpasses.pdf 显式控制资源轻松做single pass deferred 这块可以对应metal 的programable blending看 基本语法 vkCmdNextSubpass用这个就是开subpass unity ScriptableRenderCon...

0
0
发表了博客
2019/04/11 11:43

初识Vulkan【转】

Vulkan是Khronos组织制定的“下一代”开放的图形显示API。是与DirectX12能够匹敌的GPU API标准。 Vulkan是基于AMD的Mantle API演化而来,眼下Vulkan 1.0标准已经完毕并正式公布。 上一代的OpenGL|ES并不会被遗弃。还会继续发展,非常有可能OpenGL|ES变为Vulkan的简化API。 Vulkan 技术交流 QQ群 175250233 Vulkan的优势 与OpenGL|ES相比Vulkan的优势: l 更简单的显示驱动层 Vulkan提供了能直接控制和訪问底层GPU的显示驱动抽象...

0
0
发表了博客
2019/06/09 04:00

CSharpGL(56)[译]Vulkan入门

CSharpGL(56)[译]Vulkan入门 本文是对(http://ogldev.atspace.co.uk/www/tutorial50/tutorial50.html)的翻译,作为学习Vulkan的一次尝试。 不翻译的话,每次都在看第一句,那就学不完了。 Background 背景 You've probably heard by now quite a bit about Vulkan, the new Graphics API from Khronos (the non profit organization responsible for the development of OpenGL). 你可能听过Vulkan,Khronos创建的新的图形API...

0
0
发表了博客
2019/06/22 00:21

[译]Vulkan教程(03)开发环境

[译]Vulkan教程(03)开发环境 这是我翻译(https://vulkan-tutorial.com)上的Vulkan教程的第3篇。 In this chapter we'll set up your environment for developing Vulkan applications and install some useful libraries. All of the tools we'll use, with the exception of the compiler, are compatible with Windows, Linux and MacOS, but the steps for installing them differ a bit, which is why they're described...

0
0
发表了博客
2019/06/20 15:30

[译]Vulkan教程(01)入门

[译]Vulkan教程(01)入门 接下来我将翻译(https://vulkan-tutorial.com)上的Vulkan教程。这可能是我学习Vulkan的最好方式,但不是最理想的方式。 我会用“driver(驱动程序)”这样的方式翻译某些关键词语,在后续的文字中,则只使用英文。这可以减少歧义,且使译文易读。 Introduction 入门 About E-book Tutorial structure About 关于 This tutorial will teach you the basics of using the Vulkan graphics and compute API...

0
0
发表了博客
2019/04/10 10:10

[译]Vulkan教程(02)概况

[译]Vulkan教程(02)概况 这是我翻译(https://vulkan-tutorial.com)上的Vulkan教程的第2篇。 This chapter will start off with an introduction of Vulkan and the problems it addresses. After that we're going to look at the ingredients that are required for the first triangle. This will give you a big picture to place each of the subsequent chapters in. We will conclude by covering the structure of th...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
52 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部