Мобильный обзор: Новые инструменты для производительности в Unity 6.1

DANNY GONZALEZ / UNITY TECHNOLOGIESSenior Product Marketing Manager
May 20, 2025
Изображение на главной странице
Эта веб-страница была переведена с помощью машинного перевода для вашего удобства. Мы не можем гарантировать точность или надежность переведенного контента. Если у вас есть вопросы о точности переведенного контента, обращайтесь к официальной английской версии веб-страницы.

Производительность является непереговорной на мобильных устройствах. Независимо от того, стремитесь ли вы к более плавным частотам кадров или более быстрым временам загрузки, чем раньше вы сможете обнаружить и исправить проблемы, тем лучше. В Unity 6.1 мы выпустили инструменты, которые дают вам больше видимости в то, как работает ваш проект, и больше контроля для улучшенного рендеринга. Вот краткий обзор того, что нового, чтобы помочь вам создавать лучшие игры на мобильных устройствах.

Представляем Project Auditor

Unity 6.1 включает полную версию Project Auditor, пакета, который анализирует ваш проект и отмечает возможности для улучшения производительности и уменьшения размера сборки.

Project Auditor
  • Найдите управляемые выделения памяти в коде
    Сохранение вашего кода свободным от ненужных выделений является ключом к плавной частоте кадров, и представление кода Project Auditor покажет вам все места, где вы в настоящее время выделяете управляемую память. Он выделяет те, которые находятся на более частых кодовых путях (например, вызовы Update), чтобы вы могли пройтись по ним и улучшить их, чтобы убедиться, что вы повторно используете и группируете память по мере необходимости или используете вызовы API, которые не выделяют управляемую память.

  • Проверьте настройки импорта активов на разных платформах
    Убедиться, что все ваши текстуры, модели, звуковые эффекты и другие активы настроены должным образом для вашего проекта на каждой платформе, может быть времязатратным и утомительным процессом. Project Auditor показывает вам списки всех ваших активов с их настройками в таблице, чтобы вы могли быстро найти те, которым нужно изменить настройки импорта, и даже предложит изменения, которые вы можете внести, чтобы уменьшить ваш объем памяти или улучшить время загрузки.

  • Понять размер вашей сборки
    Знание размера вашей сборки игры и того, что к этому способствует, может иметь огромное значение при попытке оптимизировать размер сборки для выпуска. Project Auditor может показать вам список содержимого вашей сборки и размер различных активов или объектов в вашем проекте, чтобы вы могли сосредоточить свои усилия там, где это важно.

➡️ Присоединяйтесь к теме обсуждений или погружайтесь в документацию пакета, чтобы начать использовать Project Auditor в вашем рабочем процессе.

Улучшения рендеринга для мобильных устройств

На GDC наша графическая команда поделилась тем, что нового в рендеринге в Unity 6.0, 6.1 и что будет дальше (вы можете посмотреть это здесь). Вот краткий обзор того, что было выпущено в 6.1.

  • URP Deferred+
    Этот новый путь рендеринга настроен для архитектур на основе тайлов и лучше масштабируется на сценах с множеством источников света или экземпляров. В наших тестах Deferred+ превзошел традиционный Deferred в большинстве мобильных сценариев. Отложенный рендеринг теперь также интегрирован с Render Graph, что снижает объем передачи памяти и потребление энергии на Vulkan, Metal и DirectX12.
Тесты рендеринга
  • Переменная скорость затенения (Vulkan)
    Это позволяет оптимизировать рабочие нагрузки затенения для функций рендеринга URP и балансировать между качеством и производительностью. Доступно на поддерживаемых устройствах Vulkan Android, а также на ПК (DX12) и совместимых консолях. Смотрите пример проекта в нашей теме обсуждений.

Демо VRS

  • Фильтрация устройств и графических задач Vulkan
    Теперь вы можете фильтровать использование графического API и графических задач по устройству, чтобы воспользоваться Vulkan на современных платформах Android, при этом возвращаясь к OpenGLES на старых устройствах. Графические задачи теперь готовы к производству, предлагая преимущества на стороне ЦП через многопоточность Vulkan на современных премиум-устройствах Android. Читать об этом в нашей документации.

  • API сбора состояния графики
    Этот API отслеживает состояния графики, используемые во время рендеринга, чтобы предотвратить задержки компиляции шейдеров и достичь более плавного игрового процесса. Unity 6.1 также добавляет автоматическое переключение на устаревший прогрев шейдеров, что делает рабочий процесс более последовательным для всех API. Смотрите пример проекта и обсуждение.

Снайперские легенды 3D

Подводя итоги

Новые инструменты производительности в Unity 6.1 разработаны с учетом мобильных реалий. Между давлением на память и разнообразным оборудованием, мобильная оптимизация — это не только о полировке, но и о том, чувствуется ли ваша игра играбельной вообще. Эти обновления помогают вам сосредоточиться на том, что сдерживает вашу игру на ранних этапах, чтобы вы не искали их в последнюю минуту.

Для глубокого погружения изучите связанные примеры и обсуждения. Мы приветствуем ваше мнение о том, что работает в вашей мобильной сборке.