文档章节

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

 摩申网络棋牌游戏开发
发布于 2017/06/22 15:11
字数 390
阅读 40
收藏 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
0
取代 OpenGL:Nvidia 携 Valve 共推 Vulkan 开发

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

oschina
2016/01/22
4.6K
13
移动 VR 福音,AMD 即将开源 Vulkan Linux 驱动

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

王练
2017/12/19
751
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
1K
4
Rust 的底层图形抽象层潜力巨大:支持多平台且性能高

由 Mozilla 主导开发的 Rust 编程语言的 "GFX-RS" 计划继续致力于在 Rust 中暴露一个通用的“类似 Vulkan”的图形 API,而后者将为 Vulkan, OpenGL, Metal 和 Direct3D 11/12 提供后端支持,...

局长
08/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

移除或自定义 WordPress 仪表盘欢迎面板

第一次登录 WordPress 后台仪表盘页面,默认都会显示 WordPress 的欢迎面板: 如果我们要移除这个面板,在主题的 functions.php 中添加下面的代码即可: 12 //移除 WordPress 仪表盘欢迎面...

james_laughing
13分钟前
0
0
HashMap实现原理及源码分析

HashMap实现原理及源码分析   哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,...

DemonsI
17分钟前
0
0
eggjs学习笔记

快速初始化 生成项目(要求最低的node版本8.x) npm i egg-init -gegg-init egg-example --type=simplecd egg-examplenpm i 启动项目 npm run dev 配置 环境配置会覆盖默认配置 config...

别人说我名字很长
20分钟前
1
0
Winform Timer控件时间间隔

sender as System.Timers.Timer).Interval = 23 * 60 * 60 * 1000.0;//将时间间隔改为23小时,23小时后重新发生timer_Elapsed事件。 //60000:时间间隔1分钟,300000:时间间隔5分钟,600000:...

笑丶笑
21分钟前
0
0
在win10系统下怎样快速切换任务视图

切换窗口:Alt + Tab 任务视图:Win + Tab (松开键盘界面不会消失) 切换任务视图:Win + Ctrl +左/右 创建新的虚拟桌面:Win + Ctrl + D 关闭当前虚拟桌面:Win + Ctrl + F4...

SummerGao
25分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部