Динамическая оптимизация в UNITY! GPU instancing

preview_player
Показать описание
📝Всем шарп! Сегодня расскажу вам о динамической оптимизации в Unity. С такой проблемой я столкнулся при создании своей игры с генерацией лабиринта. Необходимо было разом на экране отображать огромное количество объектов и при этом сохранить отличную производительность на телефонах. Также стоит заметить, что ни один из способов статической оптимизации не подходил в этом случае, так как все объекты генерировались прямо во время игры. В итоге я решил эту задачу и теперь хочу поделиться этой информацией с вами)

⚡️⚡️⚡️ Полезные ссылки ⚡️⚡️⚡️

🕒Тайм-коды:
➜ 00:00 - Вступление
➜ 00:45 - Проводим первые тесты
➜ 01:52 - GPU instancing
➜ 02:57 - Скрипт для включения GPU instancing
➜ 04:08 - Проблема с шейдерами
➜ 05:00 - Первый тест с шейдерами
➜ 05:30 - Второй тест с шейдерами. Material prooperty block
➜ 06:10 - Редактирование шейдера и решение проблемы!
➜ 07:20 - Заключение:)

🔥🔥🔥 На этом канале вы найдете множество уроков по Unity и C#, а так же различных видео на тему разработки игр, так что не стесняйтесь, заглядывайте на канал и вы обязательно найдете что-то по душе!🔥🔥🔥

#Unity#ЯковлевИлья#optimization#Оптимизация
Рекомендации по теме
Комментарии
Автор

Видео по шейдерам очень нужны. Хорошего материала крайне мало. Было бы здорово увидеть не только шейдерграф но и более традиционные шейдеры.

Shineglow
Автор

Думал увидеть типичный урок про оптимизацию, но очень сильно ошибся. Лучшая инфа за последний год про оптимизацию!

Natharcheck
Автор

Спасибо большое, очень полезный урок, ждем видосов почаще)

hemmikotlin
Автор

Крутейшее видео! Спасибо большое, что делитесь такой инфой!

mistrebrown
Автор

Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

illia_ryzhii
Автор

Ты даешь нам инфу которую спокойно можно продавать 😭 огромное спасибо тебе! Надеюсь ты не удалишь канал и не пропадешь)

dereltyer
Автор

Хороший видос! Плюсую за видео по шейдерам!!!

mmchxwe
Автор

Нереально благодарен за этот видос. Сильно помогло. Сейчас проверил. Жаль нельзя поставить больше одного лайка 😁

newbieproable
Автор

да, интересно было бы узнать о шейдере, очень хороший ролик

Slava.Hizhnyak
Автор

Я в шоке. Лучший видос по GPU Instancing!

alexhaler
Автор

Интересные темы разбираются, которые мало освещены в интернете. 👍
Важный момент для начинаюших - если проект под WebGL или мобилки, данный подход надо обязательно тестировать отдельно от других методов оптимизации. И использовать бюджетные модели телефонов, т. к. можно получить обратный эффект в итоговом фпс.

goqvycz
Автор

Супер видео в игре спавнилось 20 танков уже batches было 400 сейчас может быть хоть 60 и батчес будет 150 предел

kepkinplay
Автор

Спасибо за урок. new WaitForSeconds в данном случае стоит кешировать.

gameviewer
Автор

Dynamic batching быстрее SRP только в случае, если используются много одинаковых мешей с небольшим количеством вертексов и одним материалом.

harmfulCat
Автор

C 2d Прокатит такое?) Спасибо за видео!

OkMiracle
Автор

Очень крутое видео. Но слишком всё галопом. Просьба выпустить видео с более подробным и детальным разбором. Можно только на бусти - если хотите.

domenos
Автор

Здравствуйте. До меня дошёл слух, что если открыть документацию то можно узнать о том, что в настройках от URP есть прям отдельная галочка для выключения SRP batching и static batching и ещё галка для включения dynamic batching.

myiseij
Автор

Как заставить 2 идентичные партикл системы пользоваться одной отрисовкой?

LittleBastard
Автор

Хорошее видео, вот только подходит в основном под ПК игры, а Android - это уже другой разговор. Я ссейчас делаю несколько игр и вс они сильно тормозят даже на мощных устройствах и как я заметил, чем меньше батчей, тем меньше фпс, при этом если батчей батчей будет слишком много, то девайс будет сильно греться. И нет какой-то определённой золотой середины, под каждый проект, та даже под каждую сцену это значение своё... При этом такой пробелмы в моей любимой Unity 5.6.7f1 нет, начал её замечать с версий 2018 и выше...

Kostyan_Sigaev
Автор

Я делаю 2д игры но чую 5 точкой мне это понадобиться. Сохраню очень полезный материал.

Rama-kzzx