#荣耀MagicOS 9.0#
9.0内测的小伙伴帮忙看看GPU渲染更新成Vulkan了吗?160333 |
| |
FCatGoKuRo
LV6
发表于 4 天前
福建
来自:荣耀Magic6 至臻版
|
评论
OpenGL的替代者——VulkanVulkan
Vulkan是Khronos组织制定的“下一代”开放的图形显示API,是与DirectX12可以匹敌的GPU API标准。Vulkan是基于AMD的Mantle API演化而来,目前Vulkan 1.0标准已经完成并正式发布。Vulkan是一个跨平台的2D和3D绘图应用程序接口(API),最早由科纳斯(Khronos)组织在2015年游戏开发者大会(GDC)上发表。旨在替代OpenGL,提高图形性能。
相对于OpenGLVulkan的优势:
更简单的显示驱动( Vulkan提供了能直接控制和访问底层GPU的显示驱动抽象层,
显示驱动只是对硬件薄薄的封装,这样能够显著提升操作GPU硬件的效率和性能。之前OpenGL的驱动层对开发者隐藏的很多细节,现在都暴露出来。Vulkan甚至不包含运行期的错误检查层。驱动层干的事情少了,隐藏的bug也就少了)
支持多线程(
Vulkan不再使用OpenGL的状态机设计,内部也不保存全局状态变量。显示资源完全由应用层负责管理,包括内存管理、线程管理、多线程绘制命令产生、渲染队列提交等。应用程序可以充分利用CPU的多核多线程的计算资源,减少CPU等待,降低延迟。
带来的问题是,线程间的同步问题也由应用程序负责,从而对开发人员的要求也更高)
预编译shader(这个非常强!驱动层不提供前端sh
发表于 4 天前 山东
| |