Unity 19.1 предоставя Mobile Adaptive Performance за подобряване на производителността при игри на Samsung Galaxy S10

Версията 2019.1 на Unity предоставя няколко функции като Adaptive Performance на Samsung Galaxy S10 за по-добра устойчива производителност при игри. Прочетете за повече!

Unity е един от най-популярните IDE и двигател за игри, използвани от разработчиците на игри за създаване на игри за Android и други платформи. Докато разработката на игри е на практика изкуство сама по себе си, Unity прави процеса по-прост благодарение на инструменти и функции, които предоставя за изграждане на 2D и 3D среди и сложна механика в множество платформи. Unity 2019.1 (накратко 19.1) вече е достъпен за разработчиците на игри, предоставяйки няколко функции за „предварителен преглед“ в стабилна форма за разработчиците на игри, за да ги внедрят в играта си, както и нови нейни функции за предварителен преглед собствен.

Адаптивна производителност

Една от основните характеристики на тази версия за Android е наличието на предварителна версия на Adaptive Performance за флагманите на Samsung Galaxy. За разлика от компютри и конзоли, игрите на мобилни устройства имат присъщо ограничение на управлението на топлината и консумацията на енергия. Красиво изглеждащите и гладко играещи се игри изискват интензивна обработка, която може бързо да нагрее вашето устройство. Компютрите и конзолите се справят с този проблем чрез техните системи за активно охлаждане, но тъй като телефоните не разполагат с тази функция активен охлаждащ хардуер (все още), телефонът в крайна сметка намалява производителността, за да поддържа температурата проверка. Проблемът става още по-проблематичен, като се има предвид широката гама от наличен хардуер и различните сценарии за производителност и дроселиране.

Разработчиците на игри се справят с този проблем чрез два основни подхода: осигуряване на максимална съвместимост чрез жертвайки прецизността на графиката и честотата на кадрите, или чрез предвиждане на поведението на хардуера, което е трудно изпълни.

Unity и Samsung си сътрудничат за функция, наречена "Адаптивна производителност“, който осигурява по-добър начин за управление на термиките и производителността на игрите в реално време. След като инсталирате Adaptive Performance чрез Unity Package Manager, Unity автоматично ще добави подсистемата Samsung GameSDK към вашия проект. По време на изпълнение и на поддържани устройства Unity ще създаде и стартира Adaptive Performance Manager, който ще предостави обратна информация за термичното състояние на устройството. След това разработчиците могат да изберат да се абонират за събития или да поискат информацията от Adaptive Performance Manager по време на изпълнение, за да създадат реакции в реално време по отношение на топлинните тенденции. Например, когато устройството започна да намалява в ранните етапи, играта може да настрои качеството настройки, целева честота на кадрите и други параметри, за да се гарантира, че играта може да изглежда по-устойчива производителност. След като температурата отново започне да спада, параметрите могат да бъдат променени отново, за да осигурят по-добра производителност на играта. Като следите по-отблизо топлинната производителност, можете да избегнете дроселирането като цяло, като коригирате производителността въз основа на обратна връзка в реално време. Това ще доведе до по-предсказуема честота на кадрите и геймплей изживяване и по-ниско натрупване на топлина.

Налична е предварителна версия на Adaptive Performance за Unity 2019.1 с поддръжка за Galaxy S10 и Galaxy Fold. По-късно през годината ще последва поддръжка за повече устройства Galaxy и представител споменати на Android Authority че Unity също говори с други производители.

Мобилни известия

The Пакет за визуализация на мобилни известия ще помогне на разработчиците да внедрят механика на задържане и базиран на таймер геймплей чрез добавяне на поддръжка за планиране на локални повтарящи се или еднократни известия на Android 4.1 и по-нови версии.

Инсталиране на Android SDK и NDK чрез Unity Hub

Unity Hub вече позволява на разработчиците да инсталират всички необходими компоненти за Android като част от опцията Android Build Support, като гарантира, че получават правилните зависимости. Освен това имате възможност да инсталирате и конфигурирате компоненти ръчно и да използвате Android Studio.

Интегриране на Android Logcat

Unity 2019.1 вече интегрира функционалността на logcat, което улеснява отстраняването на грешки чрез контролиране и филтриране на съобщения от Unity.

По-бърза итерация с корекция само за изграждане на скриптове на Android

Вече можете да използвате опцията за изграждане само на скриптове, за да прескочите няколко стъпки в процеса на изграждане, тъй като тя прекомпилира само скриптове и коригира вече съществуващ пакет от приложения на устройството. Окончателният пакет се изгражда и внедрява, когато изберете Build and Run.

Много повече независими от платформата функции

Функциите, изброени по-горе, са за разработка на игри под Android. Unity 2019.1 включва и още няколко промени, които се прилагат към целия двигател на играта, разширявайки предимствата към Android, както и към други платформи. Unity публикува обширен списък с промени, с акцент върху функции като Burst Compiler, Lightweight Render Pipeline, Shader Graph и много други.

Препоръчваме четене на пълния списък с промени ако използвате Unity в играта си или се интересувате от допълнителни промени в двигателя.

Изтеглете Unity 2019.1


Източник: Unity BlogИстория чрез: Android Authority