图形标准Vulkan 1.2发布

开发图形标准的 Khronos 联盟,
发表 规格 Vulkan 1.2,它定义了用于访问GPU的图形和计算能力的API。新规范纳入了两年来累积的修正, 扩张。支持新版本 Vulkan 的驱动程序已经 已发布 英特尔公司、 AMD公司、ARM、Imagination Technologies 和 NVIDIA公司。 Mesa 为驱动程序提供 Vulkan 1.2 支持 禽流感病毒 (AMD 卡)和 ANV (英特尔)。调试器中还实现了 Vulkan 1.2 支持 渲染文档 1.6, LunarG Vulkan SDK 和一组例子 Vulkan-样本.

创新:

未来的计划包括开发机器学习、光线追踪、视频编码和解码的扩展、支持 VRS(可变速率着色)和网格着色器。

回想一下 Vulkan API 卓越 从根本上简化驱动程序、将 GPU 命令的生成移至应用程序端、连接调试层的能力、统一各种平台的 API 以及使用预编译的中间代码表示在 GPU 端执行。为了确保高性能和可预测性,Vulkan 为应用程序提供了对 GPU 操作的直接控制以及对 GPU 多线程的本机支持,从而最大限度地减少了驱动程序开销,并使驱动程序端功能更加简单和可预测。例如,在驱动程序端以 OpenGL 实现的内存管理和错误处理等操作被移至 Vulkan 中的应用程序级别。

Vulkan 跨越所有可用平台,并为桌面、移动和 Web 提供单一 API,允许跨多个 GPU 和应用程序使用一个通用 API。 得益于 Vulkan 的多层架构,这意味着工具可以与任何 GPU 配合使用,OEM 可以在开发过程中使用行业标准工具进行代码审查、调试和分析。 为了创建着色器,基于 LLVM 并与 OpenCL 共享核心技术,提出了一种新的便携式中间表示 SPIR-V。 为了控制设备和屏幕,Vulkan 提供了 WSI(窗口系统集成)接口,它解决了与 OpenGL ES 中的 EGL 大致相同的问题。 Wayland 中开箱即用地提供 WSI 支持 - 所有使用 Vulkan 的应用程序都可以在未经修改的 Wayland 服务器环境中运行。 Android、X11(带 DRI3)、Windows、Tizen、macOS 和 iOS 也可以通过 WSI 进行工作。

来源: opennet.ru

添加评论