CyberAgent випустила безкоштовний посібник з оптимізації продуктивності в Unity 6

  • PublicPublic
  • 11 Nov, 2026
CyberAgent випустила безкоштовний посібник з оптимізації продуктивності в Unity 6

Ігровий і розважальний підрозділ CyberAgent випустив безкоштовне видання «Unity Performance Tuning Tips 2026» у веб-версії та PDF - 21 розділ, продовження «Unity Performance Tuning Bible» 2022 року. Шістнадцять інженерів підрозділу поділилися знахідками з власних проєктів. Посібник охоплює епоху Unity 6, де в URP з'явився RenderGraph, на підході підтримка CoreCLR і C#14, а продуктивність топових GPU на iPhone зросла приблизно втричі, а на Android - більш ніж учетверо порівняно з моментом виходу першої книги.

Основні проблеми залишилися тими самими: пропускна здатність пам'яті мобільного GPU, навантаження на CPU під час відрисовки безлічі об'єктів, сплески компіляції шейдерів, витоки ассетів і обмеження пам'яті на різних пристроях. Нові можливості описані як додаткові опції, тож справжня складність - вибрати, що саме використовувати. Книга відкривається довідником зворотного пошуку: він зіставляє симптоми на кшталт проблем із ємністю, пам'яттю, CPU і GPU зі значеннями, які потрібно перевірити в першу чергу, і з потрібним розділом.

Частина 1 присвячена рендерингу: структуруванню проходів і роботі з tile-пам'яттю в Render Graph, скороченню обчислень у шейдерах, передачі значень для кожного об'єкта без додавання матеріалів і прогріванню шейдерів. Частина 2 розбирає CPU і пам'ять: анімацію персонажів і навантаження від частинок, асинхронне керування часом життя і вибір UI-системи. Частина 3 - про те, що змінює баланс ємності, пам'яті та швидкості без переписування коду: керування асетами, налаштування рендерингу для кожного пристрою, параметри збірки code stripping і Link Time Optimization, а також підвищення лімітів пам'яті на iOS.

Частина 4 - про вимірювання: вбудоване профілювання iOS, автоматизацію профілювання на пристрої в щоденних збірках і перетворення знань з книги на навички для ІІ-агентів, що пишуть код. Посібник також охоплює GraphicsStateCollection і практичні прийоми, переносні на проєкти до Unity 6, - усе підкріплено виміряними значеннями. Веб-версія розміщена на GitHub Pages, PDF доступний у розділі Releases репозиторію на GitHub.

Друковане видання роздаватимуть на «Game Tech Night by CyberAgent #1» - безкоштовному технічному заході 2 грудня в Abema Towers: з короткими доповідями авторів і круглими столами з налаштування продуктивності. Реєстрація закривається 24 листопада.