关闭

OTOY公司。

帮助你成功

基本工具

Vulkan开发人员可以使用广泛的工具,包括SDK、分析器、库、游戏引擎和框架。你可以在这个页面上找到许多这样的资源;使用快速按钮直接跳到需要的位置。

驱动程序、SDK和更多

Vulkan GPU资源

每一个伟大的API背后都有一个支持软件,它可以让你的GPU焕发活力。查看下面按公司列出的可用资源。

请注意,Khronos不直接提供或支持GPU驱动程序。要查找GPU的驱动程序,请按照以下链接查看每个GPU供应商提供的内容。

软件开发工具包

下载这些重要的开发工具

每个Vulkan开发人员的Essentials工具、文档和库

下载这些重要的开发工具

底特律变人-量化梦想

软件开发工具包

下载这些重要的开发工具

每个Vulkan开发人员的Essentials工具、文档和库

  • LunarG公司开发了典型的开发人员SDK,包括构建工具、文档、库等。

    了解更多信息

  • 谷歌为您提供了将Vulkan整合到Android游戏和其他图形性能至关重要的应用程序中所需的一切。

    访问Android开发人员网站,下载API、示例和文档:资源,帮助您起步。

    了解更多信息

  • Arm向Khronos捐赠了所有Vulkan Sample代码库和教程。这些示例现在主要位于Khronos存储库中的“性能示例”下。每个示例测试一个特定的Vulkan功能,并让开发人员在屏幕上控制执行操作的多种方式,显示硬件计数器对实时性能的影响。每个示例都附带一个深入的教程,详细解释引擎盖下发生的事情。

    了解更多信息

  • PowerVR SDK是一个开源代码库,用于帮助开发PowerVR和其他平台的图形应用程序。它由两个主要部分组成:框架和一组示例。

    了解更多信息

深度潜水

探查器和调试器

低级别查看应用程序、调试并获得绝对最佳性能的工具

探查器和调试器
深度潜水

探查器和调试器

用于低级查看应用程序、调试和实现绝对最佳性能的工具

  • AMD Radeon™GPU Profiler是一款突破性的低级优化工具,可提供有关Radeon®GPU的详细信息。

    了解更多信息

  • AGI是一个跨供应商的开源工具,支持Android平台上的Vulkan应用程序的系统和框架分析。

    了解更多信息

  • Arm Mobile Studio提供免费的移动应用程序开发工具,用于手动分析跨移动设备的应用程序性能,并提供专业版,用于将数据直接导入持续集成工作流。

    了解更多信息

  • 跨平台Vulcan层,用于检查Vulkan应用程序在Arm GPU设备上的推荐API用法

    了解更多信息

  • NVIDIA Nsight™允许您构建和调试集成的GPU内核和本机CPU代码,并检查GPU和内存的状态

    了解更多信息

  • Snapdragon Profiler为Vulkan开发人员提供了低级计数器和指标,帮助他们准确掌握Adreno GPU上发生的情况。

    了解更多信息

  • RenderDoc是一种基于帧抓图的图形调试器,目前可用于Windows 7-10、Linux、Android、Stadia和任天堂Switch™上的Vulkan、D3D11、D3D2、OpenGL和OpenGL ES开发。它在麻省理工学院的许可下是完全开源的

    了解更多信息

  • Tracy是一款实时、纳秒分辨率、远程遥测、混合帧和采样分析器。Tracy支持评测CPU、GPU(包括Khronos API:Vulkan、OpenGL、OpenCL)、内存分配、锁定、上下文切换等。

    了解更多信息

GPU编程

着色器工具

在这里,您可以找到为Vulkan开发着色器的信息(规范、文档)和开发工具。Vulkan支持使用HLSL和GLSL编写的着色器,如果要深入了解,SPIRV中间表示是所有Vulkan着色器的目标IR。

着色器工具
GPU编程

着色器工具

在这里,您可以找到为Vulkan开发着色器的信息(规范、文档)和开发工具。Vulkan支持使用HLSL和GLSL编写的着色器,如果要深入了解,SPIRV中间表示是所有Vulkan着色器的目标IR。

发动机

想把你的项目提升到一个新的水平吗?不用再看了:这里有几个引擎目前支持Vulkan。

Acid标志
CryEngine徽标
亚麻标志
GoDot徽标
NAP框架徽标
O3DE标志
源徽标
锻造厂标志
Xenko标志
Unity徽标
虚幻引擎4徽标
UX3D徽标
Cocos Creator引擎徽标
Ultra Engine徽标
Acid标志

Acid是一个开源的跨平台游戏引擎,使用现代C++17编写,注重模块化和简单性

了解更多信息

CryEngine徽标

Crytek的专有游戏引擎CRYENGINE可供全球各地的创作者使用,以利用《Crysis》、《Ryse:Son of Rome》、《the Climb and Hunt:Showdown》等IP背后的力量。开始实现;敢于创造世界级的游戏体验,无论预算或团队规模如何。

了解更多信息

亚麻商标

Flax是一个功能齐全的多平台3D游戏引擎。它为从小型团队到大型团队的游戏开发带来了很棒的体验。

亚麻发动机

GoDot徽标

Godot在麻省理工学院的许可下是完全免费和开源的。

了解更多信息

NAP框架徽标

NAP框架是一个开源、数据驱动的平台,它将游戏技术与创造性编码环境的灵活性相结合。NAP允许您创建快速、模块化、稳定的应用程序。

了解更多信息

O3DE标志

Open 3D Engine(O3DE)是一个Apache 2.0许可的多平台3D引擎,使开发人员和内容创作者能够构建AAA游戏、电影质量的3D世界和高保真模拟,而无需任何费用或商业义务。

打开3D引擎

源徽标

源引擎是由Valve Corporation开发的3D游戏引擎。它的独特功能包括高度模块化和灵活性、基于着色器的艺术驱动渲染器、精确的嘴唇同步和面部表情技术,以及强大、高效和完全支持网络的物理系统。

了解更多信息

锻造标志

The-Forge是一个开源的跨平台渲染框架,用于为自定义next-gen游戏引擎提供渲染层。它还意味着提供构建块来编写自己的游戏引擎。它被许多不同的游戏和工作室使用,包括但不限于:超级巨人的地狱,贝塞斯达的创造引擎,StarVR One SDK和其他。Forge Interactive围绕它提供游戏引擎咨询和编程服务。

锻造厂

Xenko徽标

开源C#跨平台游戏引擎目前在Beta版中提供Vulkan支持

了解更多信息

Unity徽标

Unity是全球领先的创建和操作实时3D(RT3D)内容的平台。从游戏开发人员到艺术家、建筑师、汽车设计师、电影制作人,以及其他人,都在使用Unity来使他们的想象力栩栩如生。

了解更多信息

虚幻引擎4徽标

Unreal Engine是世界上最开放、最先进的实时3D创建工具。不断发展,不仅是为了实现其作为最先进游戏引擎的最初目的,今天它还为各个行业的创作者提供了自由和控制权,以提供尖端内容、交互式体验和沉浸式虚拟世界

了解更多信息

UX3D徽标

针对非游戏行业优化的跨平台多线程3D渲染引擎

了解更多信息

Cocos Creator引擎徽标

优秀的开源游戏和应用程序开发工具,具有定制内容创建功能。2D和3D游戏开发从未如此简单。

了解更多信息

Ultra Engine徽标

Ultra Engine通过革命性的基于Vulkan的新架构解决了VR性能问题,释放了GPU的全部功能。使用开发人员友好的免版税许可证,构建可扩展的VR仿真和3D游戏,运行速度高达10倍。

Ultra引擎

支持Vulkan

发动机

想把你的项目提升到一个新的水平吗?不用再看了:这里有几个引擎目前支持Vulkan。

简化、原型、支持

框架和助手库

想简化部分代码或快速原型化应用程序吗?这些框架和库可以提供帮助。

框架和助手库

哈迪斯-超级巨星游戏

简化、原型、支持

框架和助手库

想简化部分代码或快速原型化应用程序吗?这些框架和库可以提供帮助。

  • Simple DirectMedia Layer(SDL)是一个跨平台库,旨在为多媒体硬件组件提供硬件抽象层。Vulkan现在支持作为目标渲染后端。

    了解更多信息

  • GLFW是一个开源的多平台库,用于OpenGL、OpenGL ES和Vulkan应用程序开发,提供了一个简单的、平台相关的API,用于创建窗口、上下文和曲面、读取输入、处理事件等。

    了解更多信息

  • 易于集成的Vulkan内存分配库,通过提供更高级的函数帮助分配正确/最佳的内存类型,帮助开发人员管理Vulka内存分配和资源创建的复杂性。

    了解更多信息

  • 亲爱的ImGui是一个适用于C++的无膨胀图形用户界面库。它输出优化的顶点缓冲区,您可以在支持3D管道的应用程序中随时进行渲染。它快速、可移植、渲染器无关且自包含(无外部依赖性)。

    了解更多信息

  • 跳转启动Vulkan初始化的实用程序库。这个库简化了繁琐的过程:实例创建、物理设备选择、设备创建、获取队列、交换链创建

    了解更多信息

  • Cross-platform“Bring Your Own Engine/Framew”样式渲染库

    了解更多信息

  • 框架是一个C++库,旨在为开发实时图形应用程序(无论是游戏、引擎还是工具)提供统一的基础。

    了解更多信息

  • 一个现代的跨平台低级图形库和渲染框架。Diligent Engine针对Vulkan、Direct3D12和Metal,但也支持OpenGL/GLES和Direct3D11以实现向后兼容性。

    了解更多信息

  • Vulkan GLSL光线跟踪模拟器是一个在线应用程序,旨在模拟Vulkan-GL EXT光线跟踪规范中的光线跟踪着色器管道。

    基于web的模拟器用于计算机图形教育或GLSL光线跟踪着色器的快速原型制作。它不需要带有特殊光线跟踪硬件的高端GPU。只有当您想运行导出的C++Vulkan独立应用程序时,才需要具有光线跟踪加速器硬件的GPU。

    了解更多信息

  • VulkanSceneGraph(VSG)是一个基于Vulkan图形/计算API构建的现代、跨平台、高性能场景图库。该软件是用C++17编写的,遵循CppCoreGuidlines和FOSS最佳实践。源代码是根据MIT许可证发布的。

    了解更多信息

  • ncnn是一种针对移动平台优化的高性能神经网络推理计算框架。ncnn没有第三方依赖性。通过使用高效的ncnn实现、创建智能应用程序并将人工智能带到指尖,开发人员可以轻松地将深度学习算法模型部署到移动平台。

    了解更多信息

  • 用于跨供应商图形卡的通用GPU计算框架。Kompute得到了Linux基金会的支持,是LF人工智能和数据基金会的一个托管项目。

    了解更多信息

  • 中间图形库(IGL)是一个跨平台库,用于命令GPU。它用一个低级跨平台接口封装了通用GPU功能。IGL设计用于支持在各种图形API(例如OpenGL、Metal和Vulkan)之上使用通用接口实现的多个后端。

    了解更多信息

  • libGPUInfo是一个C++库,可以集成到应用程序中,以便轻松收集有关Arm GPU硬件的信息。同时检查此实际操作学习路径开始使用它

    了解更多信息

使用您选择的语言与Vulkan合作

语言绑定

虽然C是Vulkan开发的基础语言,但如果愿意或项目需要,也有许多其他语言的绑定。

语言绑定

瓦尔海姆-铁门工作室

使用您选择的语言与Vulkan合作

语言绑定

虽然C是Vulkan开发的基础语言,但如果首选或项目需要,也有许多其他语言的绑定。

  • Vulkan-HPP为Vulkan C API提供了仅标头的C++绑定,以改善开发人员的Vulkan体验,而不会引入CPU运行时成本。它增加了枚举和位字段的类型安全、STL容器支持、异常和简单枚举等功能。

    了解更多信息

  • Ash为Vulkan提供了轻质的防锈包装。

    了解更多信息

  • Vulkan API的.NET绑定。

    了解更多信息

  • 沃提斯。Vulkan是一个。NET标准2.0和。Vulkan API的NET5低级绑定。

    了解更多信息

  • nvk是一种低抽象、高性能的Vulkan API,具有JavaScript和TypeScript接口。

    了解更多信息

  • 为Vulkan自动生成的D绑定

    了解更多信息

  • 与Vulkan图形API和Vulkan-Memory Allocator的Haskell绑定级别稍高。这些绑定为Vulkan提供了一个接口,它看起来更像惯用的Haskell,并且比C API少得多。

    了解更多信息

  • 用于Racket的Vulkan 1.2 API集成和实用程序提供了对原始Vulkan API的忠实复制,具有强大的代码生成器和公开的所有平台绑定。

    了解更多信息

  • LWJGL是一个Java库,支持跨平台访问流行的本地API,这些API在图形(OpenGL、Vulkan)、音频(OpenAL)和并行计算(OpenCL)应用程序的开发中非常有用。这种访问是直接的、高性能的,但也封装在类型安全且用户友好的层中,适合Java生态系统。

    了解更多信息

减少碎片化

Vulkan配置文件

Vulkan配置文件提供了一种在Vulkan-生态系统参与者之间准确传达功能需求和设备功能的方法,以简化便携式应用程序的开发和部署。新机制支持精确规范和管理API功能集,包括核心版本和一组所需的扩展、支持的限制、功能和格式。

Vulkan配置文件
减少碎片化

Vulkan配置文件

Vulkan配置文件提供了一种在Vulkan-生态系统参与者之间准确传达功能需求和设备功能的方法,以简化便携式应用程序的开发和部署。新机制支持精确规范和管理API功能集,包括核心版本和一组所需的扩展、支持的限制、功能和格式。

  • 凭借Vulkan 1.3和新的公共路线图,我们正在采取重大步骤来减少功能碎片

    了解更多信息

  • LunarG发布了一份白皮书,解释了新的Vulkan配置文件工具集解决方案

    了解更多信息

  • Vulkan Profiles Toolset是一个组件集合,供Vulkan应用程序开发人员使用Vulkan-Profiles构建可移植的Vulka应用程序

    了解更多信息

  • …Android Baseline 2022配置文件包括Vulkan扩展、功能、格式和限制的集合,这些扩展、功能、格式和限制在绝大多数活跃的Android设备上都可以找到。

    了解更多信息

  • gpuinfo.org是社区驱动的Vulkan硬件数据库,是开发人员获取GPU硬件功能详细信息的在线工具(支持导出为.JSON格式,用于Vulkan-Profiles)

    gpuinfo.org网站