文档章节

为什么Vulkan是移动游戏的未来

 摩申网络棋牌游戏开发
发布于 2017/06/22 15:11
字数 390
阅读 38
收藏 0
点赞 0
评论 0

Vulkan是一个应用程序编程接口(API),它运行在从台式计算机到小型移动设备的许多不同平台上。API是软件开发的支柱:它们是框架,这意味着开发人员不必重新编写代码来重复执行相同的操作。当API在多个平台上运行时,这意味着您可以更快地将应用程序从一个操作系统移植到另一个操作系统。

Vulkan是一个在提高游戏性能的API,取代了较旧的OpenGL和OpenGL ES标准,由Khronos集团创建。

OpenGL和OpenGL ES听起来就像是相同的东西,但事实上,它们完全不一样,OpenGL是桌面设备,OpenGL ES是移动设备。使用OpenGL构建的桌面游戏很简单,只需将其移植到OpenGL ES上即可在手机上运行。

使用Vulkan,开发人员可以在Windows上创建一个应用程序,并将其移植到Android上。并且开发人员必须在极少的内存,较低的图形处理能力的手机上运行许可,但是不应该像现在这样重新编写。但这不仅仅是软件开发的效率,因为Vulkan已经在移动设备上构建了,因此它被充分利用移动处理器。当Android Authority去年基于Vulkan与OpenGL ES时,他们发现每秒通过测试提供的帧数是三倍。

文章来自摩申网络http://www.moshen.cn/news_448.html

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 17
码字总数 6240
作品 0
深圳
高通将在骁龙845移动平台上对网易游戏进行优化

  2017年12月7日,夏威夷——Qualcomm Incorporated(NASDAQ: QCOM)子公司Qualcomm Technologies, Inc.与网易公司(NASDAQ: NTES)旗下网易游戏事业部今日宣布,两家公司计划面向Qualcomm®骁...

a2ni5kfdaio1e6 ⋅ 2017/12/08 ⋅ 0

取代 OpenGL:Nvidia 携 Valve 共推 Vulkan 开发

Vulkan似乎会成为开放标准图形领域的未来,而Valve毫不怀疑地上了这艘船。作为一个行业协会,KhronosGroup由AMD、英特尔、苹果、高通、索尼、谷歌、Adobe、亚马逊、Pixar、Valve、以及微软等...

oschina ⋅ 2016/01/22 ⋅ 13

移动 VR 福音,AMD 即将开源 Vulkan Linux 驱动

Vulkan 1.0 于 2015 年上线。当时听说 AMD 的 Vulkan Linux 驱动一开始将作为闭源产品,然后在准备好时再向市场开源。这听起来像是只需几个月左右的时间,但直到现在 Vulkan 驱动仍然属于闭源...

王练 ⋅ 2017/12/19 ⋅ 1

Star Citizen 计划放弃 DirectX 并使用 Vulkan 图形 API

Cloud Imperium Games即将推出的太空模拟游戏Star Citizen将停止支持DirectX 11并切换到Vulkan API,同时也放弃了之前支持DirectX 12的计划。Cloud Imperium Games的图形工程总监Ali Brown在...

达尔文 ⋅ 2017/03/20 ⋅ 4

技术分享连载(八十三)

原文链接:https://blog.uwa4d.com/archives/2091.html 我们将从日常技术交流中精选若干个开发相关的问题,建议阅读时间15分钟,认真读完必有收获。如果您有任何独到的见解或者发现也欢迎联系...

UWA4D ⋅ 2017/12/12 ⋅ 0

AMD 发布开源 Linux 驱动:完整支持 Vulkan 1.0

近日,AMD在GitHub上发布了为Vulkan 1.0打造的开源Linux驱动AMDVLK,适配64位的Ubuntu 16.04和RedHat 7.4。Vulkan是OpenGL的继承者,它比DX12先进的地方主要体现在全平台支持,后者仅仅是Win...

周其 ⋅ 2017/12/26 ⋅ 12

有视频有真相 Vulkan 运行效率优于 OpenGL

12,可以让开发者得到硬件底层的控制权限,还可以优化硬件能耗,内存管理,线程管理,错误检查等功能都可以藉由Vulkan提供给开发者。根据Vulkan 的商标注册信息显示,这款 API 将用于 2D和 ...

oschina ⋅ 2015/08/13 ⋅ 20

Google Android 将支持 Vulkan

在 ACM SIGGRAPH '15图形大会上, Khronos Group 宣布发布 OpenGL ES 3.2 规格、新的 OpenGL 桌面扩展,更新 OpenCL 2.0 规格、确认 Google 的 Android 移动系统将支持 Vulkan,而备受期待的...

oschina ⋅ 2015/08/12 ⋅ 22

Unreal Engine(虚幻引擎)4.14 正式发布

Unreal Engine(虚幻引擎)4.14 发布了,虚幻引擎是一个面向 PC、Xbox 360、iOS和 PlayStation 3的完整开发框架,其中提供了大量核心技术、内容创建工具以及支持基础设施内容。 虚幻引擎4.1...

王练 ⋅ 2016/11/16 ⋅ 21

“梦”游戏引擎--Yume Engine

概要 Yume Engine 探索新的渲染器设计思想,尽量实现尽可能简单。受到其他开源渲染器的启发,打算支持 D3D11,D3D12 和 OpenGL(未来的 Vulkan),这个引擎努力尽可能地依赖于平台。 在初步规...

匿名 ⋅ 2016/12/24 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java Web如何操作Cookie的添加修改和删除

创建Cookie对象 Cookie cookie = new Cookie("id", "1"); 修改Cookie值 cookie.setValue("2"); 设置Cookie有效期和删除Cookie cookie.setMaxAge(24*60*60); // Cookie有效时间 co......

二营长意大利炮 ⋅ 今天 ⋅ 0

【每天一个JQuery特效】淡入淡出显示或隐藏窗口

我是JQuery新手爱好者,有时间就练练代码,防止手生,争取每天一个JQuery练习,在这个博客记录下学习的笔记。 本特效主要采用fadeIn()和fadeOut()方法显示淡入淡出的显示效果显示或隐藏元...

Rhymo-Wu ⋅ 今天 ⋅ 0

Spring JDBC使用方法

普通实现: 1、创建数据表customer。 可以使用任何数据库实现,在项目中要引入相应数据库驱动包并配置相应数据库连接。 2、创建Customer pojo。 Customer类的属性对应数据库的属性,除了为每...

霍淇滨 ⋅ 今天 ⋅ 0

Contos 7 安装Jenkins

Jenkins是一款能提高效率的软件,它能帮你把软件开发过程形成工作流,典型的工作流包括以下几个步骤 开发 提交 编译 测试 发布 有了Jenkins的帮助,在这5步中,除了第1步,后续的4步都是自动...

欧虞山 ⋅ 今天 ⋅ 0

revel

revel install go get github.com/revel/revelgo get github.com/revel/cmd create new app revel new git.oschina.net/zdglf/myapp run app revel run git.oschina.net/zdglf/myapp ot......

zdglf ⋅ 今天 ⋅ 0

49. Group Anagrams - LeetCode

Question 49. Group Anagrams Solution 思路:维护一个map,key是输入数组中的字符串(根据字符排好序) Java实现: public List<List<String>> groupAnagrams(String[] strs) { Map<Strin......

yysue ⋅ 今天 ⋅ 0

spring Email

使用spring发Email其实就是使用spring自己封装携带的一个javamail.JavaMailSenderImpl类而已。这个类可以当一个普通的java对象来使用,也可以通过把它配置变成spring Bean的方式然后注入使用...

BobwithB ⋅ 今天 ⋅ 0

spark 整理的一些知识

Spark 知识点 请描述spark RDD原理与特征? RDD全称是resilient distributed dataset(具有弹性的分布式数据集)。一个RDD仅仅是一个分布式的元素集合。在Spark中,所有工作都表示为创建新的...

tuoleisi77 ⋅ 今天 ⋅ 0

思考

时间一天天过感觉自己有在成长吗?最怕的是时光匆匆而过,自己没有收获!下面总结下最近自己的思考。 认识自己 认识另一个自己,人们常说要虚心听取别人意见和建议。然而人往往是很难做到的,...

hello_hp ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部