Тёмный

Зачем запекать свет в Unity - Реализм и оптимизация - Плюсы и минусы / Как создать игру [Урок 129] 

Владимир СВЕТ Игродельский
Подписаться 19 тыс.
Просмотров 6 тыс.
50% 1

В этом уроке Вы узнаете, когда и для чего нужно запекать свет в Unity. Я покажу на наглядных примерах все плюсы и минусы данной процедуры и объясню в каких случаях стоит её выполнять, а в каких нет.
Настройки запекания света в деталях: • Настройка запекания св...
Вопросы и ответы на счёт платных занятий по разработке игр и помощи в проектах: • Вопросы и ответы на сч...
Мои игры в Steam:
store.steampow...
Личка в Телеграмм: t.me/VLADIMIR_...
Группа во ВКОНТАКТЕ: igrodelsky
Личка во ВКОНТАКТЕ: dostali...
Сайт: dostalitios.wix...
Почта: dostalitios@gmail.com
(игродельский, igrodelsky, разработка игр, юнити, unity, уроки, 2023)

Опубликовано:

 

8 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 57   
@lostpawplay.official
@lostpawplay.official 4 месяца назад
Если говорить о пользе запекания, то вот как я скажу: Одно дело, когда каждый игровой кадр просчитывается падение света, теней и т.д, что, очевидно, потребляет немало ресурсов железа Другое - готовое запекание, которое не просчитывает падение света. Тени становятся текстурами, а значит много ресурсов железа остаются нетронутыми :р
@FadeyausoPlusUltra
@FadeyausoPlusUltra Месяц назад
по сути можно юзать статическое освещение и если чето динамичное по типу двигается там и тд можно юзать лайт пробы так что в любом случае это само по себе плюс
@Гыгы
@Гыгы 11 месяцев назад
До запекания всë в порядке, теги лежат везде правильно. После запекания тени лежат правильно только на объектах от других объектов. А вот на террейне от объектов теней практически нет. Они настолько рассеяны, слабо выражены и размыты, что их совершенно не видно, если не приближать вплотную камеру и не всматриваться. И получается, что стоит дом на бетоне-обьекте, отбрасывает на него тень, а после бетона начинается асфальт-террейн (покрашенный), и тень резко обрывается, и на террейне не видна. Везде стоят галочки на статике, в настройках освещения террейна вроде тоже всё в порядке. Как исправить эту ситуацию? Мне нужно, чтобы тени были жёсткими и видными не только на объектах от других объектов, но и на самом террейне. Подскажите, пожалуйста
@igrodelsky
@igrodelsky 11 месяцев назад
Так навскидку не скажу, что там за проблема. Нужно смотреть.
@Гыгы
@Гыгы 10 месяцев назад
Я разобрался. Оказывается, на объектах стоял размер лайтмапа равный 1, а на террейне 0.05, поэтому карта освещения террейна была так размыта, что её было почти не видно. Только у меня теперь ещё одна проблема - вот когда красишь террейн, там у спрайта покраски есть два ползунка по metallic и smoothness. После запекания текстуры выглядят как были изначально до изменения положения ползунков. Как быть? Ещё проблема с деревьями, которые были установлены как часть террейна, через его настройки добавления растений. Они не отбрасывают тени после запекания и слишком засвечены.
@igrodelsky
@igrodelsky 10 месяцев назад
@@Гыгыru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-V237Z8QLzko.html
@5PsycheGames5
@5PsycheGames5 Год назад
Всё отлчино! Но один нюанс есть. Нужно-ли запекать если надо менять освещение и Skybox на день и ночь. Типа как тут поступать?
@igrodelsky
@igrodelsky Год назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-P5owyEUmhR0.html
@user-hi4ow3zy1e
@user-hi4ow3zy1e Месяц назад
Привет, подскажи пожалуйста, а если в сцене нужен запеченный свет, но есть объекты, которые можно скрывать/отображать, как сделать так, чтобы при отображении этого объекта от него отбрасывалась тень, а при скрытии тени не было? Может видео посоветуешь?
@igrodelsky
@igrodelsky Месяц назад
Здравствуй. В таком случае скрываемые объекты должны освещаться в реальном времени, а запекать сцену в режиме миксед. Есть старый урок на канале по режимам запекания, поищи.
@user-hi4ow3zy1e
@user-hi4ow3zy1e Месяц назад
@@igrodelsky спасибо большое
@igrodelsky
@igrodelsky Месяц назад
@@user-hi4ow3zy1e Не за что
@user-yl1ns3nc1s
@user-yl1ns3nc1s Год назад
Владимир, спасибо большое за видео, очень познавательно У меня вопрос следующий - создаю игру с открытым миром, в нем должна присутствовать динамическая смена дня и ночи Если с солнцем все более-менее понятно (RealTime GI из вашего урока), то как быть с Point лайтами? Условно у меня на карте стоит небольшая деревушка, в каждый дом должна быть возможность зайти и посмотреть Как подсвечивать внутри зданий? Если ставить много источников света динамических (факелы, свечи и тд) то фпс падает драматически Если запекать внутри здания то очень коряво смотрится при лунном свете и тени от персонажа не появляются Как быть в такой ситуации?
@igrodelsky
@igrodelsky Год назад
Можно использовать различные комбинации тех или иных вариантов запекания света и реалтайма, можно включать-выключать реалтаймовые источники света, которые сейчас далеко от игрока и т.д. Есть разный подход к этому делу и зависит он от многих факторов. Но в данном случае главная проблема - это желание новичка сделать ИГРУ В ОТКРЫТОМ МИРЕ. Нужно идти от простого к сложному и от общего к частному. Качественные игры в открытом мире делают по несколько лет студии с несколькими десятками или даже сотнями разработчиков, так что не стоит с ходу пытаться начинать с самой сложной задачи. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-e8rjkJ2N-xs.html
@user-yl1ns3nc1s
@user-yl1ns3nc1s Год назад
@@igrodelsky ну я переборщил наверное с высказыванием "открытый мир")) так для себя чисто создал терраин размером 100 на 100 и заполняю его, делаю что реально нравится грубо говоря в любом случае спс за ответ
@user-yl1ns3nc1s
@user-yl1ns3nc1s Год назад
@@EmeraldForestCat а что в UE5 лучше чем юнити? Помимо графона Как-то раз зашел ассеты перевести в юнити, так UE у меня крашнулся раз 15 и в интерфейсе сам черт ногу сломит))
@igrodelsky
@igrodelsky Год назад
@@EmeraldForestCat Игра в открытом мире - это не ландшафт с автоматически или вручную расставленными камнями и деревьями. Чтобы сделать именно ИГРУ, нужно к ландшафту ещё добавить, игровой процесс, звук, сюжет, интерфейс и т.д. Так что пока UE5, в этом плане, ничем не лучше Юнити. Для Юни тоже есть ассеты, генерирующие локации, но не более того.
@user-yl1ns3nc1s
@user-yl1ns3nc1s Год назад
@@EmeraldForestCat а что конкретно там лучше со старта чем в юнити? Помимо пресловутого освещения. Ну и раздачи ассетов
@dm3kama
@dm3kama Год назад
Как запекается свет только для префаба? Локации сделаны в виде префабов и для них нужно освещение, но сцена только одна, надо загружать префабы локаций в сцену, как тут поступать?
@igrodelsky
@igrodelsky Год назад
Свет запекается для сцены, а не для префаба. Можно в основную сцену со своим запечённым светом подгружать другие сцены со своим. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-c3RQpl52iT4.html
@pokusalisobaki
@pokusalisobaki 5 месяцев назад
Можно ли запекать свет на объектах где текстура затайлена? Мне понятно как свет может запечься на объекте, развернутом без тайлинга. Но вот получится ли корректно запечь свет в целом помещении, где затайлен пол, стены и тд?
@igrodelsky
@igrodelsky 5 месяцев назад
Ну так проверить же не долго :) Смелее, товарищ ! Бери в руки Юнити и экспериментируй ! ;) Тогда будешь знать всё ни с чужих слов, а на собственном опыте! Подобные вопросы задавать где-то под роликами или в соц.сетях нет смысла, так как получить ответ можно экспериментальным путём самостоятельно за 5-10 минут. Спрашивай тогда, когда не можешь найти ответ, упёрся в стену и не понимаешь как быть.
@pokusalisobaki
@pokusalisobaki 5 месяцев назад
@@igrodelsky Благодарю за столь содержательный и полезный ответ!
@igrodelsky
@igrodelsky 5 месяцев назад
@@pokusalisobaki Благодарствую ;)
@DeltaAAAAda
@DeltaAAAAda 4 месяца назад
Кто сталкивался с таким? Пытаюсь буквально запечь пустую сцену, с 3-мя кубами и дефолтными настройками Lighting Settings, и уж очень долго запекается, 2-3 минуты. Сцена с дополнительным светом и лайт пробами вообще молчу. gtx 1660 super i5 9400f, пытался и новый проект, и новую unity, 0 результата(
@igrodelsky
@igrodelsky 4 месяца назад
Запекание на процэ или видяхе ?
@DeltaAAAAda
@DeltaAAAAda 4 месяца назад
@@igrodelsky На видяхе, на проце пытался - тоже самое
@igrodelsky
@igrodelsky 3 месяца назад
@@DeltaAAAAda Этот урок смотрел ? ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-6l1R_8_HhvI.html
@DeltaAAAAda
@DeltaAAAAda 3 месяца назад
@@igrodelsky Да посмотрел, всё также даже на супер минимальных настройках. Короче у меня в очередной попытке запечь сцену в итоге все норм стало, ну вообщем баг какой-то
@Nerilawer
@Nerilawer Месяц назад
Так видюха слабая очень для разработки игры
@KaiserKai-e7j
@KaiserKai-e7j Месяц назад
Сложно запекать свет, если есть система дня и ночи
@igrodelsky
@igrodelsky Месяц назад
Не сложно, если использовать этот вариант ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-P5owyEUmhR0.html
@lostmoongaming5290
@lostmoongaming5290 Год назад
То есть выходит что само запекание происходит через видео карту только? Через проц данную функцию вывести не получится?
@igrodelsky
@igrodelsky Год назад
Можно через проц, но будет значительно дольше.
@user-xb2ji5rw4m
@user-xb2ji5rw4m Год назад
А что для производительности лучше, дефолтный скайбокс или запеченный свет?(мобилки)
@igrodelsky
@igrodelsky Год назад
Скайбокс - это просто куб, с вывернутыми внутрь гранями, на каждой из которых своя текстура. Он сам по себе на освещение сцены не влияет. Можно только использовать его для дополнительной подсветки или отражений.
@user-xb2ji5rw4m
@user-xb2ji5rw4m Год назад
@@igrodelsky environment lighting. Попутал
@igrodelsky
@igrodelsky Год назад
@@VsevolodPankratovХз, зачем столько. На плэйне стандартном тоже куча полигонов.
@ponffffes
@ponffffes 9 месяцев назад
@@igrodelsky Разве плейн это не 2 полигона?
@igrodelsky
@igrodelsky 9 месяцев назад
@@ponffffes Нет. Посмотри сетку.
@Истории_Наоборот
@Истории_Наоборот 11 месяцев назад
Ох, какой же долгий процесс это ваше запекание. И параметры запекания макимально низкие выставлены какие только могут быть, и всë равно уже больше двух часов запекается, остановился на середине с пометкой Global IIIumi... Preprocessing и всë, загрузил процессор на 100%, видеокарту вообще не использует, непонятно какой смысл был ее выставлять в параметрах, если не нагружает ее. Сцена-то небольшая, и комп мощный, а столько времени тратится...
@igrodelsky
@igrodelsky 11 месяцев назад
Нет, наше запекание так не работает. С нашим всё быстро. Посмотри этот урок, может что упускаешь по настройкам. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-6l1R_8_HhvI.html Если на ноуте работаешь, то может встроенное видео-ядро включается, вместо дискретной видяхи.
@-kuler882
@-kuler882 7 месяцев назад
В твоём понятии мощный комп может быть что угодно
@Истории_Наоборот
@Истории_Наоборот 7 месяцев назад
@@-kuler882 32gb оперативки, 4060ti на 16gb, 13400f. Но проблема там оказалась в поломке каких-то файлов освещения при переносе проекта с одной версии юнити на другую. Он доходил до определённого момента, встречал ошибку, и останавливался. При удалении настроек освещения и нового их создания проблема исчезла, теперь запекается быстро.
@bezz1881
@bezz1881 7 месяцев назад
0:15 ​@@igrodelsky
Далее
Нарвался на сотрудника ФСБ⚡️
01:00
LIGHTING in Unity
16:13
Просмотров 1,2 млн
Optimizing a Unity game, Part 1. Batching
4:16
Просмотров 80 тыс.
Как ОПТИМИЗИРУЮТ ИГРЫ
11:00
Просмотров 374 тыс.
БЕДРОК - ВСЕ?
16:58
Просмотров 62 тыс.
Basics of Lightmapping in Unity 2020.1
14:10
Просмотров 194 тыс.