Unity* 原生 X86 支持使Square Enix的Hitman GO*卓尔不凡


Unity* 的最新 4.6 版本可轻松支持原生 x86 应用。Square Enix 很快便发现了在安卓系统上支持原生 x86 所带来的优势,通过启用 Unity 原生 x86 支持,Hitman GO* 版本开发人员轻松将游戏加载速度加快了 31.2% ;1.

相比之前的非原生支持,Unity 软件的原生安卓 x86 支持提供了这些卓越的潜在优势: ;

  • 加载时间大幅缩减
  • 帧速率 (FPS) 性能提升
  • 能耗降低

基准

在 Unity 4.6 版本之前,基于 Unity 的游戏以安卓非原生 x86 模式运行,无法在 x86 硬件上完全发挥潜能。例如,如下图 1 的非原生栏所示,Square Enix 的 Hitman GO 在 FPS 和每帧能耗两方面均表现欠佳。

Francis Pétrin 是 Square Enix Montréal 公司 Hitman GO 团队的一名程序员。由于程序员的日常工作安排十分紧凑,他希望能够通过最简单的路径支持更多平台。当 Square Enix 听说英特尔与 Unity 开展紧密合作,实现了对安卓的 x86 支持,Francis 最新提出“何时实现 x86 支持”的问题。

启用原生 x86 支持

幸运的是,答案是“很快!”Unity 为 Square Enix with 提供了限制性版本的 alpha 构建,它包含 x86 构建特性。  Francis 指出 " Hitman GO 项目已从 Unity 4.3.4f1 升级至 4.5.4f1,可面向设备推出。升级流程本身实现了无缝升级。代码库或插件/中间件均未产生任何问题。”Francis 非常高兴一切都可即购即用,并在 x86 设备上实现了显著的性能提升。

如图 1 所示, 帧速率的提升立竿见影 ;帧速率的提升直接促成了能耗的降低、用户体验的改善以及续航时间的延长。

图 1. x86 原生支持助力1 性能提升

此外,原生代码还可减少 CPU 的工作负载,从而支持基于 Unity 的原生 x86 游戏获取更高的性能,同时降低 CPU 占用率。测量应用启动到菜单互动所用的时间后,发现游戏的加载时间缩短了 2.57 秒。

总结

Unity 原生 x86 支持开启一个快速增长的细分市场,Square Enix 可因此借助更出色的图形效果、更快的加载速度和更低的能耗获取收益。Square Enix 为 Hitman Go 启用了原生 x86 Unity 支持,将 FPS 提升了 14.6%,游戏加载时间缩短了 31.2%。Francis 总结说,"我们已在 (native x86) Google Play* 发布了包含这一特性的最新更新。总体来说,我们非常高兴看到英特尔的合作伙伴关系与 Unity 的“多平台,更简单”理念完全契合。"

相关内容

在 Unity 上启用 x86 原生支持  文章链接

在 Unity 上启用 x86 原生支持 视频链接

关于作者

Cristiano Ferreira 是英特尔开发人员关系部门的软件工程师,专门负责移动游戏和图形 ;Cristiano 帮助游戏开发人员为客户提供英特尔硬件所能实现的最佳体验。

Joseph Wells 拥有北亚利桑那大学技术写作专业的硕士学位,以及计算机科学专业的理学学士学位。他将此作为毕生的技术职业,并凭借其敏锐的洞察力和出色的指导,为其他人提供支持并进一步激发他们的兴趣。  

[1] 性能测试中使用的软件和工作负载可能仅在英特尔微处理器上针对性能进行了优化。SYSmark* 和 MobileMark* 等性能测试均使用特定的计算机系统、组件、软件、操作和功能进行测量。上述任何要素的变动都有可能导致测试结果的变化。请参考其它信息及性能测试(包括结合其它产品使用时的运行性能)以对目标产品进行全面评估。

本文测试所采用的系统配置:英特尔参考设计平板电脑、Android 4.4 和 Unity 4.5.4f1。英特尔® 凌动™ processor Z3775 (2M 高速缓存、4 核、高达 2.39 GHz,以及英特尔® 高清显卡(基础频率为 311mhz),2 GB 内存,16GB 固态盘。

你可能感兴趣的:(Unity* 原生 X86 支持使Square Enix的Hitman GO*卓尔不凡)