Оптимизация игры на Unity, часть 1. Batching

Оптимизация игры на Unity, часть 1. Batching

78,211 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

VG- VovaGatova
VG- VovaGatova - 10.07.2023 22:57

У меня очень сильно грузит процесс: semaphore.waitforsignal
У меня игра для пк, как мне исправить это? Потому что-то больше 30%+

Ответить
Gomán Dobrý
Gomán Dobrý - 20.05.2023 10:00

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

Ответить
FelS
FelS - 07.04.2023 12:08

Разрабам ЕФТ над отправить

Ответить
yingwai
yingwai - 19.03.2023 21:25

От куда у тебя +100 фпс? У меня лимит в 75, и нигде не могу найти как его отключить. Помогите!

Ответить
Дневник Жижы
Дневник Жижы - 28.02.2023 18:12

Dynamic batching сам по себе достаточно ресурсоемкий. В некоторых проектах он может ухудшить производительность.

Ответить
Dark_Node
Dark_Node - 05.02.2023 00:24

Бро, это круто! Снизил батчинг с 1200 до 200-300, И снял нагрузку с гпу аж на 60%!!!!!! Просто Лайк, респект и уважуха!

Ответить
Алексей Лебедев
Алексей Лебедев - 04.02.2023 18:29

супер ролики а то все кругом как установить движок)

Ответить
Алексей Лебедев
Алексей Лебедев - 04.02.2023 18:28

низкий поклон, вы супер!

Ответить
Georgy Ushkevich
Georgy Ushkevich - 29.12.2022 16:41

Если вы используете URP или HDRP и SRP Batacher (включен там по умолчанию) - то количество батчей перестает быть актуальным параметром.
Ну и вообще использование батчинга легкое, только если у вас проект из кубов с одинаковым материалом. Если у вас сложная графика, то там уже всякие проблемы возникают - нужно минимизировать количество шейдеров и материалов в сцене, максимально использовать атласы - только тогда батчинг будет давать какой-то эффект ощутимый.

Ответить
BLOOTBER
BLOOTBER - 24.12.2022 18:16

ухххх

Ответить
SpiritOfAncientWherewolf
SpiritOfAncientWherewolf - 27.11.2022 15:13

Херасе ты молодец. Научил инстансингу. Кролик да будет тебе известно что ты не динамический батчинг в GPU inctancing включаешь а включаешь его под конкретный шейдер это раз! А во вторых ты его банально включаешь для статика на данном материале. Покажи магию динамика батча на 2000 персонажей одновременно. Что за бред ты вообще несешь.

Ответить
Vorona
Vorona - 06.11.2022 22:53

Это не Unity тормознутый, это мамкины "программисты" тормознутые. Насмотрятся в интернете разного быдлокода и делают такую хрень, которая тормозит даже на RTX-видеокартах (Причём это 2D-игра)

Ответить
Амар Тыгыдынов
Амар Тыгыдынов - 22.10.2022 18:25

Спасибо за урок!!

Ответить
Больной Уёбок
Больной Уёбок - 15.06.2022 21:07

Хз у меня конечно не лагало но как было 691 так и осталось

Ответить
vasylj rorshak
vasylj rorshak - 22.04.2022 15:11

Ололо, не надо снимать о том о чем вы не понимаете либо не договариваете. Всем непонятливым читать справку про статический батчинг, и что будет если включить в него густой лес или приведи господи траву. Оно работает при целом ряде условий, если условия не те что надо, то вместо оптимизации получите окирпичивание, что собственно можно наблюдать в Planeta Nomad, это раз. 2 это то, что пока у вас стабильный нормальный фпс не насилуйте рабочую игру оптимизацией. Хотите оптимизировать, прикрутите к объекту лод, Выключите нпс которые далеко от персонажа.

Ответить
Мирослав Малюсейко
Мирослав Малюсейко - 30.03.2022 13:12

В игре процедурно генерируется данж из тайлов, потому было много раздельных объектов. Но одна только настройка динамического батчинга снизила батчи с 4-5к до 100-200. Вообще не ожидал такой разницы, так что большое спасибо.)

Ответить
TheDeiw
TheDeiw - 23.03.2022 22:13

Очень редко пишу коментарии, но огромное спасибо. Коротко, понятно и без воды. Продолжай в том же духе)

Ответить
Electron4ik
Electron4ik - 16.03.2022 08:26

У меня изначально было 120 fps и 20 batches. Сейчас 150 fps и 12 batches. КРУТО РЕКОМЕНДУЮ!!!!!!!!!!

Ответить
#hagwe
#hagwe - 14.02.2022 19:24

Static batching и динамик не работает почему то в URP. Saved by batching всего равен нулю. В чем причина?

Ответить
CyberYurius
CyberYurius - 30.11.2021 15:32

Спасибо за полезные уроки! Сними пожалуйста видео про оптимизацию и настройку проекта под андроид!

Ответить
Ильнур Калин
Ильнур Калин - 03.11.2021 21:08

Я не пойму, помоги пожалуйста! У меня в static пишется: Batches 250, FPS:350, ничего не тормозит, но при этом видюха нагевается до максимум, вентиляторы начинают работать как двигатель самолёта! В чем проблема??

Ответить
K T
K T - 06.09.2021 18:53

Расскажите про коллайдеры. Как на сложную многополигональную модель добавить свой собственный простой коллайдер.

Ответить
ХуТава
ХуТава - 22.08.2021 17:01

Спасибо помогло с 150 до 300 фпс поднялося

Ответить
Hellblade Play
Hellblade Play - 17.08.2021 12:43

ААА, один говорит включить галочку на динамик батчинг второй говорит выключить. Кому верить ?

Ответить
Douks
Douks - 04.07.2021 16:50

А я не понял, что означает "Saved by batching"?

Ответить
Pc Company Simulator Project
Pc Company Simulator Project - 16.04.2021 21:12

У меня из за бага при запуске моей игры просто логотип unuty белый и фон белый. И получается ,что просто белый экран ,а понять то что игра на unity сложно

Ответить
Pc Company Simulator Project
Pc Company Simulator Project - 16.04.2021 21:11

У меня батчингом удалось добиться с 30fps до 58

Ответить
Gregory Kl
Gregory Kl - 07.04.2021 16:24

Круто! Спасибо! Понятно и интересно

Ответить
Boris Johnson
Boris Johnson - 09.01.2021 12:12

Если честно, то после всего этого количество батчей как было так и осталось, а вот ФПС с 450 упал до 160...

Ответить
Андрей
Андрей - 06.01.2021 08:30

Очень полезная инфа, спасибо! лаконично, без растягивания времени, круто)

Ответить
NikART
NikART - 11.12.2020 14:42

а это нормально, что у меня показывается 1200 фпс?)

Ответить
iDen
iDen - 12.11.2020 15:04

Чувак, офигенные видосы делаешь: кратко, емко, без воды, хорошая дикция - топ на русском ютубе, продолжай в том же духе!

Ответить
VolkGam
VolkGam - 09.11.2020 17:54

Спасибо! Не знаете, можно ли написать скрипт, который пробежится по всем материалам проекта и установит галочку Enable GPU Instancing? А то это нереально сделать вручную... ) Ща прогуглю...

Ответить
Айнур Бижанова
Айнур Бижанова - 27.10.2020 07:39

Спасибо тебе продолжай в том же духе

Ответить
S K T
S K T - 24.10.2020 18:46

Почему то очень сильно растет вес apk файла, если делать неподвижные элементы статическими(

Ответить
Олег Машков
Олег Машков - 22.10.2020 16:58

Отличное видео.

Ответить
Сергей Кихно
Сергей Кихно - 07.09.2020 13:37

нормас

Ответить
GameplayStories
GameplayStories - 06.09.2020 00:29

До твоего видео - 500 фпс, после - 350, спасибо блен

Ответить
Master Volod
Master Volod - 22.08.2020 07:26

Супер, 100% огромное сенкс!

Ответить
Кирилл Некирилл
Кирилл Некирилл - 17.08.2020 12:55

Благодаря этому видео я устроился миддлом+++++

Ответить
Какой-то Человек
Какой-то Человек - 13.08.2020 12:16

Enable GPU Instancin можно включать для всех материалов, или только для тех, которые используются на динамических объектах?

Ответить
Who-то
Who-то - 09.07.2020 14:23

Ее чувак, спасибо. В игре на телефоне жутко лагало, ФПС упал до критический 3 ФПС. Ты спас ситуцию. Лайк и Подписка!) Было выше 700DC, стало не выше 500

Ответить
Ligul
Ligul - 04.07.2020 20:57

Ого, весьма неплохой ролик! Я, пожалуй, даже подпишусь)

Ответить
Ілля Лєбєдєв
Ілля Лєбєдєв - 17.06.2020 15:13

Попал на видос в рекомендациях.
Очень этому рад, теперь иду смотреть на батчинг во всех проектах.
Жду новых видео и интересных тем.
Подписка обязательная.

Ответить
FEELINSIDE
FEELINSIDE - 11.06.2020 14:33

Лайк , подписка !!!!!!

Ответить
Dmytro Sam
Dmytro Sam - 10.06.2020 19:03

Спасибо огромное! А стоит ли включать "GPU Instancing" для материалов статических объектов?

Ответить
Slava
Slava - 03.06.2020 04:42

Для тех, кто использует URP/HDRP
Dynamic Batching будет находиться в последней вкладке созданного профиля рендерера

Ответить
The BAD
The BAD - 02.06.2020 21:58

Огромное спасибо!!!

Ответить
ONDREO
ONDREO - 01.06.2020 15:14

Чисто лукас

Ответить