APP下载
报价宝  ›  综合  › 

Google发布Android Game SDK改进游戏影格同步

报价宝 来源:baojiabao.com 发布时间:2019-12-09 13:50:00 09月29日更新
报价宝综合消息Google发布Android Game SDK改进游戏影格同步

Google正式发布用于Android开发的SDK,这个SDK的第一个版本,主要专注于改进影格同步(Frame Pacing),让游戏的每秒影格数更为一致,强化游戏体验。

游戏画面显示主要由3个部分组成,游戏渲染、显示子系统和底层显示硬件。Android显示子系统存在的目的,是要避免当显示硬件切换影格时产生的画面撕裂,因此显示子系统会快取先前的影格,并侦测影格交付延迟,当影格交付延迟发生时,则显示子系统会不断重复显示先前的影格。

Google表示,当游戏渲染循环和底层显示硬件渲染速度不一致时,像是以每秒30个影格运作的游戏,试图在原生支援每秒60个影格的装置上执行,则最佳的显示流程,应该要同步渲染循环、系统合成器以及显示硬件的渲染。

由于许多开发人员都想挑战行动装置的极限,但是当游戏渲染、OS显示子系统和底层显示硬件,有任何同步不协调,都可能在影格时间产生严重的不一致,当一个影格渲染时间太短,就会缩短前一个影格的显示时间,相对地,当一个影格花费太长的时间渲染,则会让前一个影格显示时间过长。

无论是哪一个情况,玩家会在游戏输入和屏幕画面更新时,感受到不一致的延迟,导致游戏画面无法流畅的显示。影格同步函式库则会使用Android上的Choreographer API,和显示子系统进行同步,并在OpenGL和Vulkan API使用时间戳记扩充,来确保在适合的时间显示影格,还能同步光栅避免缓冲区填补。

在装置许可的情况下,也可以灵活地支援多种影格率,在支援60 Hz或90 Hz更新率的屏幕,即便装置无法每秒生成60或是更多的影格,也能让游戏画面降至45 FPS显示,而非最低的30 FPS,以保持游戏的流畅度。影格同步函式库会预测游戏影格速率,自动调整相对应的显示影格速率,而且也能支援更高像是90 Hz和120 Hz的更新率,或是将更新频率锁定于固定的值。

影格同步函式库现在内建于Unity 2019.2及更高版本中,只要在游戏引擎中勾选最佳化影格同步,就能让游戏显示更流畅的画面。另外,Google也发布了影格同步函式库二元档案,当开发者拥有游戏引擎源代码,也可以自己将函式库整合进OpenGL或Vulkan渲染器中。

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 数码相机价格 手机价格 笔记本电脑价格 红米手机价格 耳机价格