Оптимизация игр на unity. Material instancing

  Рет қаралды 19,236

Максим Крюков

Максим Крюков

Күн бұрын

Пікірлер: 31
@ranger2703
@ranger2703 Жыл бұрын
Огромное тебе спасибо, такого контента ппц как мало
@AlexStraga
@AlexStraga 3 жыл бұрын
С оптимизацией полезная тема. Можно достаточно хреново прогать, пихать в апдейты гетКомпоненты и заполнение ИЮ с хп и маны, но драуКоллы убьют больше фпс из-за кривости рук )
@alexkokarew1574
@alexkokarew1574 2 жыл бұрын
Я новичок в Unity, и просто хотел выразить благодарность, очень помогла информация про unlit shader, так как без UNITY_SETUP_INSTANCE_ID(v) у меня все отображалось в одном объекте ))) СПАСИБО!!!😊
@igorshlyakov9321
@igorshlyakov9321 3 жыл бұрын
мужик, ты нереально крут!
@unitynavigator3328
@unitynavigator3328 4 жыл бұрын
Спасибо за качественные видосы!
@AlexPlayer1000
@AlexPlayer1000 3 жыл бұрын
Супер подача материала
@MrFtik
@MrFtik 3 жыл бұрын
Спасибо за видео :)
@easycodeunity3d14
@easycodeunity3d14 3 жыл бұрын
Очень все круто, но для меня пока слишком много новой информации. Плавного входа не получилось =(
@Korollo
@Korollo 4 жыл бұрын
Спасибо
@rdragon587
@rdragon587 3 жыл бұрын
Cool) thanks
@rusytop4910
@rusytop4910 3 жыл бұрын
Видос очень полезный. Но у меня есть проблемка, когда пытаюсь объединить просто mech то норм, а когда skin mesh - то не работает instancing
@Andredy89
@Andredy89 2 жыл бұрын
удивлен но реально полезное видео. 2 дня по блокам этим искал...почему-то зарубежный ютуб как-то не порадовал видосами на эту тему... А вообще конечно материалы в юнити через жопу реализованы.. какие-то очевидные фишки нужно дописывать в скриптах, когда подобная вещь должна в целом "из коробки" уже быть сделана (GPU Instancing + MaterialPropertyBlock) по логике вещей... Вопрос, если шейдер делается в шейдерграфе, а не кодом, как эти же самые переменные активировать?
@shadow_t_m
@shadow_t_m 4 жыл бұрын
Привет! Все действительно круто. Но почему сферы в последнем примере имеют разный цвет? Как провильно передать цвет при использовании Graphics.DrawMeshInstanced.
@gaitavr1992
@gaitavr1992 4 жыл бұрын
Я использую материал, который меняет цвет в зависимости от позиции. Под этим видео (kzbin.info/www/bejne/oISac4V5j9mqack) есть исходный код
@igorpidgayniu6069
@igorpidgayniu6069 4 жыл бұрын
Хотел узнать , можно ли с тобой как-то связаться ? Хотел чтоб помог или дал советы по поводу оптимизации проекта , возможно за отдельную плату ?
@gaitavr1992
@gaitavr1992 4 жыл бұрын
Сейчас сильно загружен, но проконсультировать смогу Вот фейсбук мой - facebook.com/maksym.kriukov
@tiktaktv7596
@tiktaktv7596 3 жыл бұрын
А можно инстансинг произвести на разных мешах? Главное чтобы один материал был?
@gaitavr1992
@gaitavr1992 3 жыл бұрын
Нельзя
@malvislightfadynightgames2925
@malvislightfadynightgames2925 3 жыл бұрын
Не понял прикола в конце про ОПТИМИЗИРУЙТЕ СВОИ ВИДЕО. Это как?
@SergeyPatuk
@SergeyPatuk 4 жыл бұрын
Да подход хороший. Но проблема теперь на CPU. Один из юнитеков говорил что инстансинг грузит процессор. Да и в вашем видео в конце видно нагрузку на проц.
@gaitavr1992
@gaitavr1992 4 жыл бұрын
Всегда нужно учитывать проблемы проекта и возможности железа. Проц для одного, а видюха для другого)
@dimmduh
@dimmduh 4 жыл бұрын
Спасибо. А как получить кол-во draw calls из кода?
@gaitavr1992
@gaitavr1992 4 жыл бұрын
UnityStats.drawCalls, но это работает только в редакторе, в билд не добавляйте
@alicewithalex
@alicewithalex 4 жыл бұрын
Привет, не подскажешь как теперь сделать кастомный post processing э́ффект для URP. Там вроде pps V3 стоит, но инфы мало по этому. Пытался edge detection шейдер с твоего канала сделать кастомным
@gaitavr1992
@gaitavr1992 4 жыл бұрын
Привет, если честно, то мало работал с URP. Как нибудь разберусь и запишу видео)
@alicewithalex
@alicewithalex 4 жыл бұрын
@@gaitavr1992,буду благодарен, спасибо) В любом случае жду новых видео)
@saurontheblack6566
@saurontheblack6566 Жыл бұрын
Удивительно как Юнити по умолчанию не делает эту оптимизацию и то когда даже если она и делает то все равно коряво, хотя должен был быть 1 вызов отрисовки, а не около 600-700, а параметры металика должны были передаваться через буфер
@MrArtrynk
@MrArtrynk 4 жыл бұрын
Виват от отдела техарта гейминсайта) занятно, что техартиста днем с огнем ищут, а техартовые темы - никому не интересны)
@gaitavr1992
@gaitavr1992 4 жыл бұрын
Да, я когда канал начал, то понял что большинству интересно - как сделать игру за 2 дня и получать бабос уже завтра)
@MrArtrynk
@MrArtrynk 4 жыл бұрын
@@gaitavr1992 буквально намедни мне пишет один студент(преподаю разрабортку в Screramschool) "мы тут год собирали проект(UE4), на следующей неделе надо выпускать, а оно на RTX еле ворочается, приехайте поправте"..... эххххх
@gaitavr1992
@gaitavr1992 4 жыл бұрын
П - Планирование)
Long Nails 💅🏻 #shorts
00:50
Mr DegrEE
Рет қаралды 17 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 37 МЛН
МЕНЯ УКУСИЛ ПАУК #shorts
00:23
Паша Осадчий
Рет қаралды 5 МЛН
Из какого города смотришь? 😃
00:34
МЯТНАЯ ФАНТА
Рет қаралды 2,6 МЛН
Unity job system. Как применять потоки в юнити неявно
9:06
Динамическая оптимизация в UNITY! GPU instancing
7:40
Яковлев Илья - IT и игры
Рет қаралды 24 М.
Оптимизация игры на Unity, часть 2. Terrain
5:23
Insane One - Разработка игр
Рет қаралды 48 М.
Оптимизация игры на Unity. Физика
14:45
Night Train Code
Рет қаралды 11 М.
Long Nails 💅🏻 #shorts
00:50
Mr DegrEE
Рет қаралды 17 МЛН