精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何運用ADPF技術實現卓越圖形效果

Arm社區 ? 來源:Arm社區 ? 2024-11-26 09:18 ? 次閱讀

作者:Arm 戰略與生態部游戲內容開發工程師 Patrick Wang

什么是 ADPF?

安卓動態性能框架 (Android Dynamic Performance Framework, ADPF) 技術可為開發者提供更多的設備信息,使其能夠在應用的整個生命周期內把控性能穩定性與資源使用。移動設備的熱信息至關重要,此前開發者需通過每秒幀數 (FPS) 與電池耗電來推斷設備的發熱情況。有了實時的熱信息細節,開發者在電池過熱且系統開始被動地節制性能前,就能主動調整應用內容來減緩熱量積聚。今年稍早,Google 在 GitHub 上發布了 ADPF 的虛幻引擎插件,開發者可以立即啟用 ADPF 提供的功能。一經成功安裝,應用在預設情況下會依據熱量指標調用虛幻引擎中的 SetQualityLevels() 函數來切換可擴展層級,并且動態改變應用的圖形設定,以便在運行階段配合開發者設定的各種層級。

《Mori 林間鼯語》演示

《Mori 林間鼯語》是一款 Arm 內部演示,通過一只在森林中四處奔跑與滑翔的西伯利亞飛鼠,展現最新 Arm Immortalis GPU 的性能與特性。這項計劃運用虛幻引擎 5.3 進行開發。游戲開始時飛鼠在樹洞里休息,而 Lumen 則模擬全局照明以渲染真實的光線與陰影變化。點擊開始之后,飛鼠會進入樹葉與地形細節豐富呈現的針葉林中,而玩家的目的則是尋找隱藏的寶藏。森林場景透過 Vulkan 著色器模型5 (Vulkan Shader Model 5),在移動設備上顯示出基于物理表現的渲染 (PBR) 材質與數百萬個三角形,而高質量的動態模糊則強化了圖形,達到游戲主機級別的品質。

這款游戲有四個級別的圖形質量可選:頂級、高級、中級與低級。游戲會根據選定的級別設定各種圖形參數,例如樹葉、視距、陰影、后期與紋理。以下的示意圖則顯示在每個設定下對應的視覺表現。

你可以觀察到在“頂級”設定中,有著顯而易見的景深效果。把設定降至“高級”時,右邊的灌木在細節程度有些調整。設成“中級”時,陰影會比較粗略,而屏幕的百分比也會引起鋸齒現象。“低級”的設定會導致光線、樹葉效果與清晰度大幅下降。整體來說,最好是把圖形質量設定保持在“中級”及以上,玩家方可充分享受游戲,且不犧牲視覺體驗。

在 vivo X90S 與 X100 手機上進行 30 分鐘的游戲測試期間,玩家并未調整圖形設定,全程以“頂級”質量體驗游戲。如同下圖所示,Headroom 快速累積,而幀率則大幅波動。手機在五分鐘后會過熱,并自動節制運行頻率,導致幀率下降。十分鐘之后,Headroom 累積至超過 90%,并引發另一波頻率與幀率下降。

d461331a-a3bf-11ef-93f3-92fbcf53809c.png

圖:應用 ADPF 前的性能與設備狀態圖

擴展性方面的配置

在安裝并啟用 ADPF 后,游戲會根據預設的 Headroom 尺度切換圖形設定。在“頂級”設定中,陰影紋理的尺寸、距離尺度與質量都會設在最高值,后處理的屏幕百分比與光暈質量也一樣在最高等級。在“高級”與“中級”配置文件中,陰影紋理的尺寸會減半,質量會相繼降低,后處理的屏幕百分比則分別降至 80 與 60,光暈質量也會相應下降。“低級”則把一切設定都降至最低,此時陰影的最大分辨率變成 512,而距離尺度則會減半。后處理的屏幕百分比降為 50,光暈質量變成 1,至于其它所有參數則維持在虛幻引擎預設的設定值。

d46a1020-a3bf-11ef-93f3-92fbcf53809c.png

如下圖顯示,在自動調整圖形設定后,游戲的 Headroom 顯著地穩定下來,而 X100 與 X90S 手機分別維持每秒 60 與約 55 的幀數。經過更仔細地檢視后,我們發現游戲為了維持每秒幀數并管理發熱情況,會快速切換至最低級別的質量設定。盡管這能維持不錯的性能,但長期使用低質量的設定并不理想。

d47297fe-a3bf-11ef-93f3-92fbcf53809c.png

圖:應用 ADPF 后的性能與設備狀態圖

開發者在擴展性方面的更多嘗試

我們留意到當插件中的默認 Headroom 尺度值超出或降至閾值以下時,它會立即切換圖形設置。當圖形質量降低,并成功降溫后,圖形質量可能快速提升,而導致影像出現閃爍。因此,我們把切換邏輯移到游戲層旁邊的控制單元,讓尺度值變成可以調整,并確保升溫與降溫不會共享同樣的數值,以便使圖形質量降級有足夠的時間反應對溫度造成的影響。

除了上述提到的調整,開發者不僅可以修改 AndroidScalability.ini 文件中的參數,還可以在游戲層為圖形設定的切換增加回調。如此一來,我們可以通過調整如 foliage.MinLOD、剔除距離、最大繪制距離、每秒幀數鎖定等控制臺指令,允許額外的控制選項。

d48f830a-a3bf-11ef-93f3-92fbcf53809c.png

表:推薦的各圖形等級的高級設定

d496649a-a3bf-11ef-93f3-92fbcf53809c.png

圖:Blueprint 中每個圖形等級的高級設定實例

如下圖顯示,有了更多詳細的控制選項來維持可見的視覺質量,圖形設定的降幅最大不會超過“中級”。性能與溫度也穩定下來,“頂級”設定的幀率固定在每秒 60 幀,“高級”設定的幀率固定在每秒 45 幀,而“中級”與更低設定的幀率則為每秒 30 幀。

d4b5df32-a3bf-11ef-93f3-92fbcf53809c.png

圖:應用帶有額外配置的 ADPF 后的性能與設備狀態圖

總結

ADPF 讓開發者可以依據手機的情況精細調整并控制圖形質量,有效協助保持更佳的游戲體驗。它可以預防手機過熱,并應對耗電問題,確保整個游戲過程的視覺效果令人滿意,同時也不致于讓玩家的電池快速耗用完畢。啟用了 ADPF 后,我們從 vivo X90S 與 vivo X100 的最后電池放電曲線看到較為緩和的降幅,這代表能耗有所改善。我們建議開發者親身嘗試這個簡易且快速的整合流程,僅需少量時間就能顯著提升游戲質量。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9054

    瀏覽量

    366827
  • 游戲
    +關注

    關注

    2

    文章

    738

    瀏覽量

    26283
  • 安卓
    +關注

    關注

    5

    文章

    2121

    瀏覽量

    57027
  • 電池
    +關注

    關注

    84

    文章

    10468

    瀏覽量

    129019

原文標題:如何運用 ADPF 技術在手機上以更省電的方式享受卓越圖形效果?

文章出處:【微信號:Arm社區,微信公眾號:Arm社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    實現圖形組態系統為中心的工業控制組態軟件圖形系統

    (其結構圖如圖2所示),其中每一部分都可以進行獨立開發。課題組采用對象編程方式(OOP)進行圖形界面設計,使畫面精細,動畫效果直觀。面向對象技術以基本對象模型為單位,將對象內部處理細節封裝在模型內部
    發表于 04-23 09:40

    請問怎么實現下劃線閃爍效果

    像在上圖中時間設置的2011的下劃線閃爍效果怎么實現啊,我用的是LM3S9B92的芯片,圖形顯示是用的Stellaris的圖形庫的控件層,然后發現在控件的事件處理函數中無法使用Whil
    發表于 04-09 09:18

    怎么運用數字圖像處理技術實現型坯直徑的實時在線檢測?

    本文針對型坯直徑分布的在線檢測問題,通過攝像機直接拍攝型坯輪廓圖像,運用數字圖像處理技術對采集到的圖像進行處理和分析,實時提取目標的幾何特征,即型坯的直徑分布,實現型坯直徑的實時在線檢測。
    發表于 04-09 06:52

    如何利用DLP Pico技術打造卓越的智能顯示體驗?

    智能顯示和虛擬助手如何協同工作?如何利用DLP Pico技術打造卓越的智能顯示體驗?
    發表于 06-02 06:13

    Unity中的高級圖形技術解讀

    本指南向您介紹Unity中的一些高級圖形概念。您將需要使用自定義著色器,本指南將帶您了解這些著色器,并向您介紹一些其他移動概念和工具。 在本指南的最后,您將了解到: ?如何實現頂點和片段著色器
    發表于 08-02 07:44

    MATLAB高級圖形繪制技術

    MATLAB高級圖形繪制技術 5.1 其他二維圖形繪制命令5.2 其他三維圖形繪制命令5.3 句柄圖形繪制
    發表于 09-03 12:18 ?0次下載

    基于Internet的電廠實時監控圖形顯示技術的應用

    基于B/S 體系結構開發Internet 應用程序是當前的流行趨勢。介紹了基于Internet 的電廠實時監控圖形顯示技術實現方法。采用目前工業監控環境中的圖形動態交互
    發表于 09-12 15:27 ?11次下載

    運用圖形化系統設計開發用于癌癥治療的機器人

    運用圖形化系統設計開發用于癌癥治療的機器人 Author(s):Assad Kallassy - Lebanese University - Second BranchGeorges Issa
    發表于 01-21 16:59 ?991次閱讀

    AMD卓越圖形處理技術締造全新智能互聯世界

    虛擬現實技術給我們帶來夢幻般臨境感體驗的同時,對顯卡等硬件的要求極高。對于一家同時擁有高性能運算以及強大圖形處理能力的企業來說,AMD的顯卡多年來一直備受游戲玩家和網吧業主等人群的青睞。
    發表于 06-17 11:18 ?639次閱讀

    電氣圖形符號的運用及不同連接線的表示方法綜述

    電氣圖形符號的運用及不同連接線的表示方法綜述 電氣系統圖和框圖繪制的基本原則和方法 1、圖形符號的運用 ⑴、采用方框符號:方框符號表示元件、設備等的組合及其功能,既不給出元件、設備細節
    發表于 09-11 15:35 ?24次下載

    光線追蹤如何實現實時三維圖形

    光線追蹤是一種用于三維(3D)圖形的照明技術,它可以模擬真實世界中的光線照射方式。雖然它能產生最逼真的效果,但是從傳統上看,其過程對于計算機而言還是過于復雜,以致無法實時創建三維圖形
    的頭像 發表于 02-14 16:22 ?1714次閱讀
    光線追蹤如何<b class='flag-5'>實現</b>實時三維<b class='flag-5'>圖形</b>

    圖形芯片設計全過程

    人類對視覺信號天生的敏感決定了對圖形處理硬件性能的渴求成了現階段硬件產業最炙手可熱的話題。與滿足聽覺的音頻設備相比,現在的圖形處理技術水平給圖形處理還留有很大的發展空間,要
    發表于 04-10 11:20 ?108次下載

    STemwin圖形庫移植與運用

    前言:STemwin圖形界面庫比較吃內存的,一般跑圖形界面庫都需要配一塊SRAM,M3系列官方推薦頻率是72MHZ(當前也是可以超頻的),界面不是非常復雜,刷新要求不是特別高的情況下,跑起來還是不錯的。
    的頭像 發表于 02-28 14:09 ?9837次閱讀
    STemwin<b class='flag-5'>圖形</b>庫移植與<b class='flag-5'>運用</b>

    圖形渲染的技術和原理:探索視覺效果的奇妙世界

    圖形渲染是計算機圖形學領域的核心技術之一,它通過將三維模型轉化為二維圖像,實現了各種視覺效果的呈現。無論是電影特效、視頻游戲還是虛擬現實,都
    的頭像 發表于 12-13 08:28 ?858次閱讀
    <b class='flag-5'>圖形</b>渲染的<b class='flag-5'>技術</b>和原理:探索視覺<b class='flag-5'>效果</b>的奇妙世界

    UVLED固化烘箱使用指南:操作簡便,效果卓越

    效果,可能是個不小的挑戰。本文將為您提供一份詳盡的UVLED固化烘箱使用指南,幫助您輕松上手,實現操作簡便、效果卓越的目標。 一、準備工作 在使用UVLED固化烘箱之前,請確保已經完成
    的頭像 發表于 05-09 14:18 ?520次閱讀
    UVLED固化烘箱使用指南:操作簡便,<b class='flag-5'>效果</b><b class='flag-5'>卓越</b>