wwdc2014

ysladmin 11 0

DirectX、OpenGL、Vulkan、Metal中哪一个更适合用于跨平台大型3D游戏的开发?

1.DirectX(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口,是一种应用程序接口(API)。DirectX可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3D图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。DirectX已被广泛使用于Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE电子游戏开发。所以用DirectX做游戏可以降低开发者负担。

2.OpenGL(英语:Open Graphics Library,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏开发。

OpenGL的高效实现(利用了图形加速硬件)存在于Windows,部分UNIX平台和Mac OS。这些实现一般由显示设备厂商提供,而且非常依赖于该厂商提供的硬件。开放源代码库Mesa是一个纯基于软件的图形API,它的代码兼容于OpenGL。但是,由于许可证的原因,它只声称是一个“非常相似”的API。

wwdc2014-第1张图片-模头数码科技网
(图片来源网络,侵删)

3.同 OpenGL® 一样,Vulkan™ 也由 Khronos 集团开发。它是 AMD Mantle 的后续版本,继承了前者强大的低开销架构,使软件开发人员能够全面获取 Radeon™ GPU 与多核 CPU 的性能、效率和功能。相对于 OpenGL,Vulkan™ 大幅降低了 CPU 在提供重要特性、性能和影像质量时的“API 开销”(CPU 在分析游戏的硬件需求时所执行的后台工作),而且可以使用通常通过 OpenGL 无法访问的 GPU 硬件特性。

4.在 WWDC 2014 上,Apple为游戏开发者推出了新的平台技术 Metal,该技术能够为 3D 图像提高 10 倍的渲染性能,并支持大家熟悉的游戏引擎及公司。

Metal 是一种低层次的渲染应用程序编程接口,提供了软件所需的最低层,保证软件可以运行在不同的图形芯片上。Metal 提升了 A7 与 A8 处理器效能,让其性能完全发挥。

wwdc2014-第2张图片-模头数码科技网
(图片来源网络,侵删)

以上是4个开发软件的简介,至于哪个更适合跨平台开发大型游戏,这得因人而异,不过我还是推荐DirectX。

首先DX肯定是不适合跨平台的,因为只有windows支持,一般windows开发者也一定会选择支持DX,确实加速性能说得过去,而且特别适合windows平台。

OGL和Vulkan两个库都可以作为跨平台库使用,OGL的支持应该算是更广泛一些,无论是PC平台,还是Android或者iOS平台都提供了对应的支持;vulkan支持平台也很广,但是比OGL差一点,windows支持还没有做到,Android提供了支持但是iOS还没有,所以不算是全平台通用。

wwdc2014-第3张图片-模头数码科技网
(图片来源网络,侵删)

Metal是iOS自己支持的库,Android现在肯定没有支持,macOS应该是支持的,但是windows应该还没有提供支持,所以跨平台的话,也只能在苹果生态里面跨平台了。

DirectX是由微软公司开发的一套多媒体编程接口,API组成包括图像部分DirectDraw和Direct3D,声音部分DirectSound和DirectMusic,控制部分DirectInput,网络部分DirectPlay,回放捕捉部分DirectShow。用DirectX开发的游戏可以流畅的运行在Windows和Xbox平台,但却无法运行在微软的竞争对手苹果MacOS,索尼PlayStation,任天堂Wii等平台上。

OpenGL全称Open Graphics Library,是用于渲染2D、3D矢量图形的跨平台图形库,由非盈利组织Khronos Group管理,OpenGL Architecture Review Board(ARB)维护更新,致力于开发高质量的多媒体API。绝大多数游戏平台都支持OpenGL,包括MacOS,Windows,Linux,PS3,Wii,IOS,Android。所以,单论跨平台能力支持方面OpenGL秒杀DirectX,OpenGL还有其它很多强大的功能,我们就不做详细列举了。

Vulkan是Khronos组织制定的“下一代”开放图形编程接口,算得上是OpenGL的接班人,同样支持跨平台的图形开发。相对于OpenGL,Vulkan大幅降低了CPU在运行重要性能和影像质量API的功耗,提供超高的OS兼容性、渲染特性和硬件效率。由于它太过年轻,有些老平台不支持,不过各大软、硬件厂商都在积极支持,相信不久的将来就可以见识它的能力,让我们拭目以待吧!

Metal是苹果公司为游戏开发者推出的新的平台技术,旨在最大限度的发挥GPU强大的渲染、运算能力。它是一种低层次的渲染应用程序编程接口,提供了软件所需的最低层,保证软件可以运行在不同的图形芯片上。苹果的视觉设计能力大家有目共睹,很多UI设计的理念都是来自苹果,Metal的图形能力毋庸置疑,不过使用Metal开发的游戏只能运行在MacOS,IOS等苹果自家的平台。

所以,综上所述,选择跨平台的3D游戏开发图形接口库,OpenGL和Vulkan更合适,老牌OpenGL和新秀Vulkan,看您自己的选择了!

苹果 WWDC 2018 开发者大会即将发布的 iOS12 会迎来哪些创新?

权限大开 iOS 12系统苹果将解锁NFC功能

模拟公司、酒店门禁卡,刷公交地铁不再是梦,话说现才开放NFC晚了吗?

日前有消息称,NFC 在 iOS 12 上将向前迈出一大步。消息表示,苹果将会在下个月召开的 WWDC 2018 开发者大会上宣布 NFC 政策的改变,更加开放,届时这一嵌入设备的芯片将支持大量新功能,例如可让 iPhone 模拟“门禁卡”,开启可通过 NFC 解锁的大门。

据知情人士透露,苹果发布下一代操作系统 iOS 12 时,将正式开放 NFC 近场通讯芯片,使其进一步发挥潜力。届时不仅 iPhone 的 NFC 功能将受益于此,而且这一变化也同样适用于带 NFC 功能的 Apple Watch 智能手表。2014 年,苹果推出 iPhone 6 时首次为设备引入了 NFC 功能,不过至今 iPhone 的 NFC 技术在很大程度上仍仅限于 Apple Pay 交易。苹果最初解释称,关闭 NFC 芯片访问和写入的决定主要是为了保护 iOS。所以,后面发布的 Apple Watch,其 watchOS 也禁止访问 NFC 功能,这就限制了 NFC 可能实现的更多便利性。

知情人士表示,iOS 12 将允许第三方使用 NFC 访问和写入全新,不过敏感信息仍只能储存于基于硬件加密引擎的 Secure Encl***e 安全隔区。但很显然,一旦苹果开放 NFC 功能,iPhone 又将能够增加诸多全新更实用的功能,特别是基于数据传输和个人身份验证这两个方面的功能。因此,除了用于 Apple Pay 移动支付之外,刷公交、地铁,模拟公司或酒店的门禁卡,或者快速连接 NFC 音频外设都有希望成为可能。

消息称,其实苹果员工就已经可以使用 iPhone 来打开新总部 Apple Park 的大门,去年提交给美国联邦通讯委员会 FCC 的文件中详细介绍过了。关键在于,Apple Park 的安全访问系统是由 Assa Abloy 子公司 HID Global 负责设计,而该公司本身使用的就是与 Android 阵营设备相兼容的 NFC 解决方案。

此前有报道称,苹果与 HID Global 的谈判至少从 2014 年就开始了,为的是在 iPhone 上可以通过 NFC 建立安全访问。同一篇报道显示,苹果也曾与 Cubic 公司谈判,希望可以通过 iPhone 的 NFC 功能来模拟公交卡,此消息过去一直暗示着 iPhone 将可以运用到大众交通运输中提高便利性。虽然目前在日本和中国北京、上海,基于 Apple Pay 方式 NFC 已经可以用于刷公交,但新的方式将更加开放,适用更广泛的场景。

过去四年时间里,苹果 iPhone 的 NFC 用途并不多,而且发展缓慢,主要是因为较为封闭的政策。例如,到了 2017 年,苹果发布 watchOS 4 与 GymKit 之后,Apple Watch 平台才能通过 NFC 与健身设备进行身份验证和配对,实现双向数据同步。虽然 iOS 11 带来了 Core NFC,可以让开发者基于 NFC 来扫描 NDEF 数据标签,但真正跟进的很少。

无论如何,如果苹果选择开放更多 NFC 的 API,只要有足够多的第三方开发者基于新 API 进行功能开发,那么接下来不用多长时间,iPhone 的 NFC 就可以扩展比过去四年更多的功能。苹果已经确定将于北京时间 6 月 5 日凌晨 1 点召开 WWDC 大会,预计更多细节将一一揭晓。

想获得WWDC2018更多信息,请关注威锋网公众号(weiphone_2007)

标签: wwdc2014

上一个aupu

下一个诺基亚n76最新报价