Unity 19.1 přináší Mobile Adaptive Performance pro zlepšení herního výkonu na Samsung Galaxy S10

Vydání Unity 2019.1 přináší několik funkcí, jako je Adaptive Performance na Samsung Galaxy S10 pro lepší trvalý herní výkon. Přečtěte si další informace!

Unity je jedním z nejpopulárnějších IDE a herních enginů, které používají vývojáři her k vytváření her pro Android a další platformy. Zatímco vývoj her je prakticky umění sám o sobě, Unity tento proces zjednodušuje díky nástroje a funkce, které poskytuje pro vytváření 2D a 3D prostředí a komplexní mechaniky napříč mnoha různými platformy. Unity 2019.1 (ve zkratce 19.1) je nyní k dispozici pro vývojáře her a přináší několik „náhledových“ funkcí. ve stabilní podobě, aby je mohli herní vývojáři implementovat do své hry, stejně jako nové funkce náhledu vlastní.

Adaptivní výkon

Jednou z hlavních funkcí tohoto vydání pro Android je dostupnost zkušební verze Adaptive Performance pro vlajkové lodě Samsung Galaxy. Na rozdíl od PC a konzolí má hraní na mobilních zařízeních přirozené omezení řízení tepla a spotřeby energie. Krásně vypadající a plynule hratelné hry vyžadují náročné zpracování, které může vaše zařízení rychle zahřát. PC a konzole řeší tento problém prostřednictvím svých aktivních chladicích systémů, ale protože telefony nejsou vybaveny aktivního chladicího hardwaru (zatím), telefon nakonec sníží výkon, aby udržoval teplotu šek. Problém se stává ještě problematičtějším s ohledem na širokou škálu dostupného hardwaru a různé scénáře výkonu a omezení.

Vývojáři her řeší tento problém dvěma hlavními přístupy: zajištěním maximální kompatibility obětováním věrnosti grafiky a snímkové frekvence nebo předvídáním chování hardwaru, což je obtížné vykonat.

Unity a Samsung spolupracovaly na funkci s názvem „Adaptivní výkon“, což poskytuje lepší způsob, jak řídit termiku a výkon her v reálném čase. Po instalaci Adaptive Performance prostřednictvím Unity Package Manager, Unity automaticky přidá subsystém Samsung GameSDK do vašeho projektu. Během běhu a na podporovaných zařízeních Unity vytvoří a spustí Adaptive Performance Manager, který bude poskytovat zpětnou vazbu o tepelném stavu zařízení. Vývojáři se pak mohou rozhodnout, zda se přihlásí k odběru událostí, nebo se během běhu mohou dotazovat na informace z Adaptive Performance Manager a vytvářet reakce v reálném čase s ohledem na teplotní trendy. Například, když se zařízení začalo omezovat v raných fázích, hra mohla vyladit kvalitu nastavení, cílový počet snímků za sekundu a další parametry, aby se zajistilo, že hra bude trvat déle výkon. Jakmile teplota začne znovu klesat, parametry lze znovu upravit, aby bylo dosaženo lepšího herního výkonu. Když budete pozorně sledovat tepelný výkon, můžete se vyhnout tomu, aby se všichni společně přizpůsobili výkonu na základě zpětné vazby v reálném čase. To povede k předvídatelnější snímkové frekvenci a hernímu zážitku a nižšímu nahromadění tepla.

Pro Unity 2019.1 je k dispozici náhledová verze Adaptive Performance s podporou pro Galaxy S10 a Galaxy Fold. Podpora pro další zařízení Galaxy bude následovat později v roce a zástupce zmíněno Android Authority že Unity mluví i s dalšími výrobci.

Mobilní oznámení

The Balíček náhledu mobilních oznámení pomůže vývojářům implementovat mechanismy uchovávání a hraní založené na časovači přidáním podpory plánování místních opakovatelných nebo jednorázových upozornění na Android 4.1 a vyšší.

Instalace Android SDK a NDK prostřednictvím Unity Hub

Unity Hub nyní umožňuje vývojářům nainstalovat všechny požadované komponenty pro Android v rámci možnosti Android Build Support, čímž je zajištěno, že získají správné závislosti. Máte také možnost instalovat a konfigurovat komponenty ručně a používat Android Studio.

Integrace Android Logcat

Unity 2019.1 nyní integruje funkci logcat, což usnadňuje ladění řízením a filtrováním zpráv z Unity.

Rychlejší iterace s pouze skripty Build patching na Androidu

Nyní můžete použít možnost Sestavení pouze se skripty k přeskočení několika kroků v procesu sestavení, protože překompiluje pouze skripty a opraví již existující balíček aplikace v zařízení. Finální balíček je sestaven a nasazen, když vyberete možnost Sestavit a spustit.

Mnoho dalších funkcí nezávislých na platformě

Výše uvedené funkce jsou určeny pro vývoj her pro Android. Unity 2019.1 také obsahuje několik dalších změn, které se vztahují na celý herní engine a rozšiřují výhody na Android a další platformy. Unity zveřejnilo rozsáhlý seznam změn s důrazem na funkce jako Burst Compiler, Lightweight Render Pipeline, Shader Graph a mnoho dalších.

Doporučujeme čtení úplného seznamu změn pokud ve své hře používáte Unity nebo máte zájem o další změny enginu.

Stáhnout Unity 2019.1


Zdroj: Unity BlogStory Via: Android Authority