vulkan是什么意思(游戏vulkan是什么意思)

Vulkan是一种跨的2D和3D图形应用程序接口,最早由Khronos组织在2015年GDC上发布。其本质上是AMD Mantle的后续版本,继承了前者强大的低开销架构,使开发人员能够方便全面地获取GPU与多核CPU的性能功能和提升效率。

相比于OpenGL,Vulkan支持深入硬件底层进行控制,并能大幅度降低CPU在高负载绘制任务中的开销。同时其对多核心CPU的支持也更加完善,更加适应当下从高端工作站到PC到移动的多核战略。

Vulkan因为高性能和低开销而大受欢迎,虽然面市不久,但市面上目前已有不少支持Vulkan的游戏和应用,如《Doom》《Dota2》《极品飞车—无极限》等。

1.1 Vulkan概览

介绍具体的开发技术之前,本节将首先介绍Vulkan的历史传承以及一些技术特点,同时将Vulkan与其他的图形应用程序接口(OpenGL、DirectX、Metal等)进行简要的比较,最后还会介绍一下当下支持Vulkan的游戏,具体内容如下。

1.1.1 Vulkan简介

了解Vulkan的具体知识之前,我们有必要首先了解一下市面上主流的各3D图形应用程序接口。目前各下主流的3D图形API有OpenGL、OpenGL ES、DirectX、Metal以及Vulkan,其各自的应用领域及特点如下。

OpenGL的应用领域较为广泛,支持多种操作系统(如Windows、UNIX、Linux、macOS等)。基于其开发的应用可以方便、低成本地在不同操作系统之间移植。既可以用于开发游戏,又可以用于开发工业、行业应用。

OpenGL ES是专门针对移动嵌入式而设计的,实际是OpenGL的剪裁版本。去除了OpenGL中许多不必要的特性,优化了对性能、供电受限的移动嵌入式的支持。

DirectX为微软的专有技术,主要用于Windows下游戏的开发,在此领域占有极高的比例。最新的版本为DirectX 12.此版本也是大大优化了对多核CPU的支持,但仅支持Windows 10.

Metal是Apple的专有技术,仅仅能够在macOS以及iOS下使用,应用的领域相对比较狭窄,目前基于它的应用相对较少。

Vulkan与OpenGL类似,是跨的3D图形应用程序接口,同时支持Windows 7、Windows 8.1、Windows 10、Linux以及Android等。

Vulkan最早被称为下一代OpenGL,项目名称为GLNext。其设计考虑到了统一各个的开发,因此不像OpenGL与OpenGL ES那样,根据硬件性能、供电区分不同版本,而是工作站、PC、移动嵌入式等完全一致。这对广大开发人员来说,是一个极大的利好。

2016年2月16日,Khronos组织发布了Vulkan的首个正式版本。从此,数字图形技术产业诞生了一个真正意义上能与DirectX 12、Metal分庭抗礼的全新图形应用程序接口。到2016年4月,Google在第二个Android N的开发预览版中也正式加入了对Vulkan的支持。Vulkan的主要特点如下。

Vulkan提供更低的运行开销、更直接的GPU控制和较低的CPU负载。其通过批处理方式有效减少CPU的负载,将CPU从额外的运算和渲染中解放出来去执行其他的任务。

相比于以往面向CPU单核心设计的OpenGL,Vulkan原生支持多线程并发处理,能够更好地与当下普遍采用多核战略的CPU协同工作。DirectX 12、Metal等厂商专有的新一代图形应用程序接口也都在多线程并发方面提供了支持,可见这是业界发展的大趋势。

着色器方面,Vulkan也不再像OpenGL一样指定高层的着色器编程语言(OpenGL指定采用GLSL着色器编程语言),而是采用一种被称为SPIR-V(Standard Portable Intermediate Representation)的二进制中间层格式。这样,开发人员在开发Vulkan着色器时可以选用自己青睐的着色器编程语言,诸如GLSL、HLSL等,然后将着色器源代码采用着色器专用编译器编译为SPIR-V格式即可在Vulkan中使用,大大提高了灵活性。

Vulkan将计算任务和图形着色渲染任务统一管理,无需使用单独的计算和图形应用程序接口进行连接。

不同于OpenGL的状态机,在运行任务时会自动进行各种错误检查(不可关闭)。Vulkan为了追求更高的执行效率,将各种错误的检查设计为可插拔模式。开发人员可以在开发调试时打开所需的错误检查项目,在发布时关闭错误检查项目,以达到更好的性能。

Vulkan在架构层面提供了对多轮渲染的支持,使得可以以更高的效率实现延迟渲染以在特定场景下大大提高渲染效率。

Vulkan本身博大精深,其革命性的设计远远不止上述这些,读者可以跟随本书的脚步逐渐深入地学习Vulkan的方方面面。

1.1.2 支持Vulkan的游戏概览

通过前面简单的介绍,读者已基本了解到Vulkan相比于传统图形应用程序接口的多项优势。正因为Vulkan这些突出的特性,目前市面上已有几款知名游戏开始使用Vulkan。但由于Vulkan诞生的时间不长,故使用Vulkan的游戏数量还不是很多。接下来,我们将对使用Vulkan的几款游戏进行简单的介绍。

Dota

作为一款广受玩家欢迎的巨作,早在2016年Dota 2便推出官方补丁使其支持Vulkan。如图1-1所示为原版Dota 2的游戏场景图,图1-2所示为在Vulkan支持下运行的Dota 2游戏场景图。

vulkan是什么意思(游戏vulkan是什么意思)

▲图1-1 原版Dota 2游戏场景

vulkan是什么意思(游戏vulkan是什么意思)

▲图1-2 Vulkan支持下的Dota 2游戏场景

说明

通过对比图1-1、图1-2可以看出,在游戏画面方面,Vulkan支持下的Dota 2较原版Dota 2场景更加逼真、细腻。在游戏的实际对比测试中,可以感觉到Vulkan支持下的Dota 2运行更加流畅,并且可以观察到CPU使用率更低,这正体现了Vulkan降低CPU开销的特点。

极品飞车

通过对比Dota 2在使用Vulkan前后的场景画面,我们已经观察到了Vulkan在3D图形处理方面的进步。接下来将通过展示Electronic Arts开发的赛车竞技类游戏“极品飞车:无极限”,进一步感受Vulkan的3D图形处理能力,具体情况如图1-3和图1-4所示。

vulkan是什么意思(游戏vulkan是什么意思)

▲图1-3 极品飞车:无极限场景1

vulkan是什么意思(游戏vulkan是什么意思)

▲图1-4 极品飞车:无极限场景2

说明

可以看出上述两幅使用Vulkan API渲染出的“极品飞车:无极限”游戏场景画面光影效果极其逼真,烟雾、运动模糊效果都很真实。

Dream League Soccer

介绍完上述两款支持Vulkan的游戏Dota 2和极品飞车之后,不得不介绍First Touch开发的体育类游戏——Dream League Soccer。该游戏自发布以来一直广受玩家的好评,现在更是推出了Vulkan版本,其效果分别如图1-5和图1-6所示。

vulkan是什么意思(游戏vulkan是什么意思)

▲图1-5 Dream League Soccer场景1

vulkan是什么意思(游戏vulkan是什么意思)

▲图1-6 Dream League Soccer场景2

通过对上述几款游戏画面的观察,我们可以领略到Vulkan在3D图形处理方面的能力提升。前面的内容中,多次提到Vulkan的一大优势是能够大幅度降低渲染时的CPU开销,这将直接影响游戏运行及画面的流畅度,有关权威组织对Vulkan这方面的测试也不少。

比如早在2016年Bethesda和Nvidia就进行了相关测试,测试结果表明使用DirectX 11在1080P分辨率下运行《毁灭战士4》,平均帧率在55~60之间。之后,使用Vulkan进行同样的渲染工作,整个游戏帧率提升到了震撼的120以上,可见Vulkan在降低CPU开销及图形渲染等方面均效果显著。

vulkan是什么意思(游戏vulkan是什么意思)

本书系统地介绍下一代OpenGL规范Vulkan,揭示了Vulkan的独特性。本书主要内容包括:内存和资源、队列和命令、数据的移动、图像的展示、着色器和管线、图形管线对象、绘制命令、几何体的处理、片段的处理、同步、数据的回读以及多渲染通道等。

本书适合图形程序开发人员、熟悉图形和计算API的程序员阅读,也可供对Vulkan感兴趣的专业人士阅读。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。商机网仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 tenspace2022@163.com 举报,一经查实,本站将立刻删除。 本文链接:https://www.315965.com/n/21256.html 聚才发 母婴好物

(0)
上一篇 2023年8月3日 上午3:50
下一篇 2023年8月3日 上午3:59

相关推荐

  • 高分恐怖电影排名豆瓣(高分恐怖电影排名豆瓣)

    2022年因为疫情在继续,所以恐怖片持续低迷,但是全球还是有很多大尺度的恐怖片值得期待。为你精选了全球十部必看的恐怖新片,汇集了厉鬼、凶杀、克隆人等大尺度题材,总有一部让你吓得毛骨悚然,错过绝对是损失,赶紧来看看吧! 10.《孵化》 女孩在森林里发现了一颗奇怪的蛋。为了不让母亲苛责,小女孩将蛋偷偷藏起来并悉心照料。结果,蛋里面是一个像鸟一样的生物,而噩梦也才…

    2023年8月4日
    84
  • 女人最好听的微信名简单经典(2022气质淡雅干净简约充满阳光的微信网名)

    人间四月天,清丽典雅的涉水而来,娉娉婷婷清清浅浅翩跹而至,让你尽展笑颜。今天,可爱点小编安利大家女人最好听的vx名,简直气韵十足~ 星河信箱 三秒梦三年痛 浮现在心的爱 多余感情 最熟悉的陌生人 幻想独吞你的温柔 周遭皆是黑暗 自中来 扰了山河 恰似惊鸿落人间 余舟一芥 山高小 醉死当场 绾起梨花月 美妙的旋律 一直狠安静 寂寞掩盖了誓言 一语不及晚间风 你…

    2023年7月5日
    78
  • 什么软件可以领大额红包啊

    自动抢vx红包最大的,抢红包有什么软件抢得最多最大 提起自动抢vx红包最大的,大家都知道,有人问在vx里面抢红包最快的速度抢到手叫什么名字?我问你抢红包最快的速度,叫什么名字?另外,还有人想问vx红包要怎么抢最多,你知道这是怎么回事?其实有抢vx红包最大的软件吗,下面就一起来看看抢红包有什么软件抢得最多最大,希望能够帮助到大家! 自动抢vx红包最大的 手📱机…

    2023年7月5日
    63
  • 乌托邦是什么意思?象征着什么?(女生说浪漫小狗有自己的乌托邦男朋友把我比喻为乌托邦)

    《乌托邦》是英国空想社会主义学者托马斯·莫尔创作的游记,首次出版于1516年。该书分两卷,第一卷借一位旅人之口,谈他周游列国所见,由此而导入对英国当时情况的观察与批判;第二卷才是对以“乌托邦”命名的一个想象的国家的描述。 《乌托邦》一书是欧洲第一本空想社会主义著作,它第一次完整地描述了空想社会主义的图景。在社会主义思想史上,首次批判了资本原始积累的罪恶,提出…

    2023年7月5日
    194
  • 钓鱼鱼钩丁字结串钩的绑法图解(防缠绕绑钩详细教学)

    大家好,上次的新手课堂丨史上最简单串钩绑法不知道你们有没有学会呢? 那天晚上文章一发送出去,就把很多大神引了出来呀!各个群里的钓友们都在发表对这个串钩的看法,和分享了自己喜欢的打法 暗中观察的我也学到了很多东西,也发现了还有很多有趣的实用的打法! 这些以后还会和大家慢慢分享~ 这次呢,就先把拖了好久的T字结先更了吧!   优点:牢固,不易缠绕子线 其实T字结…

    2023年8月13日
    531
  • 企业最大的危机,不是当下利润多寡,而是对未来能否清晰把握(欢乐颂网络营销)

    百川理财是什么 百川理财产品介绍   一、静态收益 (天天拿永久拿永不出局)   一次投资800元,从第来自二天起每天分红18元左右。分红满2400元出局,你赚的钱里面有50%是兑换积分,满100坐步命便卷元及其整数倍可以随时交易提现,10%是购股积分,3%是购物积分,37%是重复消费(在累计达到800元,后台会自动为你增加一个新的账户),你还可以用赚来的钱…

    2023年7月12日
    44
  • 微软公开其“奇点”人工智能基础设施服务的详细信息

    微软的 Azure 和研究团队正在合作构建代号为“Singularity”的新 AI 基础设施服务。 Singularity 团队正在努力打造微软在其一些招聘启事中为该团队打造的“全新的人工智能服务,它将成为微软内部和外部人工智能的主要驱动力”。 参与该项目的一群人发表了一篇题为“Singularity:Planet-Scale,Preemptible an…

    2023年7月5日
    55
  • 熊出没熊三真实身份长什么样(光头强居然就是熊三)

    近年来,国产动画大放异彩。 在2019年7月份上映的《哪吒之魔童降世》更是一部堪称现象级的动画电影,票房与口碑双收,高达50亿的票房,让它高居中国影史票房榜第二。 在《哪吒之魔童降世》出现之前,大家都不相信国产动画电影会有这么高的票房。2015年的《西游记之大圣归来》票房近十亿,除此之外,影院的动画电影更多的是儿童动画。 从《喜羊羊与灰太狼》“十二生肖”动漫…

    2023年7月5日
    170
  • 有哪些可以在网上赚钱的方法

    不想出去上班又 您好,我是代理虚拟充值产品的。我写这些东西,希望能真正的帮到您。因为现在网上购物越来越时尚了,每天都以数以百计的人参加。也许您也就是其中之一。当然许多人都在知器否计显吗缺风木滑想想,我什么都不懂来自,能不能开个网店呢?我想说的是完全可以。但是有种犹豫沉沉的拖住了他想前进的心。现在蛋口换维顶征每天有数百人甚至上千人处在观望状态,句远阿才位妒为什…

    2023年7月19日
    39
  • 远交近攻是谁提出的(秦国范雎远交近攻典故主要内容)

    战国时期,是一个硝烟弥漫的时期,涌现出了许多能征善战的将军,代表人物吴起、白起、李牧、王翦、廉颇等。但是战术如果不以战略为根本,那将可能毫无意义,甚至起负面影响。“远交近攻”战略的提出,无疑对秦国乃至后世都产生了深远的影响。这个策略是后来任秦昭王宰相的范睢首先提出来的。远交近攻”是指联络距离远的国家,近攻邻近的国家。这是战国时期范雎为秦昭王统一六国所提出来的…

    2023年7月5日
    101