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

  Рет қаралды 6,019

Владимир СВЕТ Игродельский

Владимир СВЕТ Игродельский

Жыл бұрын

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

Пікірлер: 57
@lostpawplay.official
@lostpawplay.official 3 ай бұрын
Если говорить о пользе запекания, то вот как я скажу: Одно дело, когда каждый игровой кадр просчитывается падение света, теней и т.д, что, очевидно, потребляет немало ресурсов железа Другое - готовое запекание, которое не просчитывает падение света. Тени становятся текстурами, а значит много ресурсов железа остаются нетронутыми :р
@5PsycheGames5
@5PsycheGames5 Жыл бұрын
Всё отлчино! Но один нюанс есть. Нужно-ли запекать если надо менять освещение и Skybox на день и ночь. Типа как тут поступать?
@igrodelsky
@igrodelsky Жыл бұрын
kzfaq.info/get/bejne/hpufqtx2utPMgmQ.html
@Гыгы
@Гыгы 9 ай бұрын
До запекания всë в порядке, теги лежат везде правильно. После запекания тени лежат правильно только на объектах от других объектов. А вот на террейне от объектов теней практически нет. Они настолько рассеяны, слабо выражены и размыты, что их совершенно не видно, если не приближать вплотную камеру и не всматриваться. И получается, что стоит дом на бетоне-обьекте, отбрасывает на него тень, а после бетона начинается асфальт-террейн (покрашенный), и тень резко обрывается, и на террейне не видна. Везде стоят галочки на статике, в настройках освещения террейна вроде тоже всё в порядке. Как исправить эту ситуацию? Мне нужно, чтобы тени были жёсткими и видными не только на объектах от других объектов, но и на самом террейне. Подскажите, пожалуйста
@igrodelsky
@igrodelsky 9 ай бұрын
Так навскидку не скажу, что там за проблема. Нужно смотреть.
@Гыгы
@Гыгы 9 ай бұрын
Я разобрался. Оказывается, на объектах стоял размер лайтмапа равный 1, а на террейне 0.05, поэтому карта освещения террейна была так размыта, что её было почти не видно. Только у меня теперь ещё одна проблема - вот когда красишь террейн, там у спрайта покраски есть два ползунка по metallic и smoothness. После запекания текстуры выглядят как были изначально до изменения положения ползунков. Как быть? Ещё проблема с деревьями, которые были установлены как часть террейна, через его настройки добавления растений. Они не отбрасывают тени после запекания и слишком засвечены.
@igrodelsky
@igrodelsky 9 ай бұрын
@@Гыгыkzfaq.info/get/bejne/jJhjar1ptrLem6M.html
@FadeyausoPlusUltra
@FadeyausoPlusUltra 17 күн бұрын
по сути можно юзать статическое освещение и если чето динамичное по типу двигается там и тд можно юзать лайт пробы так что в любом случае это само по себе плюс
@dm3kama
@dm3kama 11 ай бұрын
Как запекается свет только для префаба? Локации сделаны в виде префабов и для них нужно освещение, но сцена только одна, надо загружать префабы локаций в сцену, как тут поступать?
@igrodelsky
@igrodelsky 11 ай бұрын
Свет запекается для сцены, а не для префаба. Можно в основную сцену со своим запечённым светом подгружать другие сцены со своим. kzfaq.info/get/bejne/mZmChNOdmpjNhGg.html
@lostmoongaming5290
@lostmoongaming5290 Жыл бұрын
То есть выходит что само запекание происходит через видео карту только? Через проц данную функцию вывести не получится?
@igrodelsky
@igrodelsky Жыл бұрын
Можно через проц, но будет значительно дольше.
@user-hi4ow3zy1e
@user-hi4ow3zy1e 17 күн бұрын
Привет, подскажи пожалуйста, а если в сцене нужен запеченный свет, но есть объекты, которые можно скрывать/отображать, как сделать так, чтобы при отображении этого объекта от него отбрасывалась тень, а при скрытии тени не было? Может видео посоветуешь?
@igrodelsky
@igrodelsky 17 күн бұрын
Здравствуй. В таком случае скрываемые объекты должны освещаться в реальном времени, а запекать сцену в режиме миксед. Есть старый урок на канале по режимам запекания, поищи.
@user-hi4ow3zy1e
@user-hi4ow3zy1e 16 күн бұрын
@@igrodelsky спасибо большое
@igrodelsky
@igrodelsky 16 күн бұрын
@@user-hi4ow3zy1e Не за что
@pokusalisobaki
@pokusalisobaki 4 ай бұрын
Можно ли запекать свет на объектах где текстура затайлена? Мне понятно как свет может запечься на объекте, развернутом без тайлинга. Но вот получится ли корректно запечь свет в целом помещении, где затайлен пол, стены и тд?
@igrodelsky
@igrodelsky 4 ай бұрын
Ну так проверить же не долго :) Смелее, товарищ ! Бери в руки Юнити и экспериментируй ! ;) Тогда будешь знать всё ни с чужих слов, а на собственном опыте! Подобные вопросы задавать где-то под роликами или в соц.сетях нет смысла, так как получить ответ можно экспериментальным путём самостоятельно за 5-10 минут. Спрашивай тогда, когда не можешь найти ответ, упёрся в стену и не понимаешь как быть.
@pokusalisobaki
@pokusalisobaki 4 ай бұрын
@@igrodelsky Благодарю за столь содержательный и полезный ответ!
@igrodelsky
@igrodelsky 4 ай бұрын
@@pokusalisobaki Благодарствую ;)
@user-yl1ns3nc1s
@user-yl1ns3nc1s Жыл бұрын
Владимир, спасибо большое за видео, очень познавательно У меня вопрос следующий - создаю игру с открытым миром, в нем должна присутствовать динамическая смена дня и ночи Если с солнцем все более-менее понятно (RealTime GI из вашего урока), то как быть с Point лайтами? Условно у меня на карте стоит небольшая деревушка, в каждый дом должна быть возможность зайти и посмотреть Как подсвечивать внутри зданий? Если ставить много источников света динамических (факелы, свечи и тд) то фпс падает драматически Если запекать внутри здания то очень коряво смотрится при лунном свете и тени от персонажа не появляются Как быть в такой ситуации?
@igrodelsky
@igrodelsky Жыл бұрын
Можно использовать различные комбинации тех или иных вариантов запекания света и реалтайма, можно включать-выключать реалтаймовые источники света, которые сейчас далеко от игрока и т.д. Есть разный подход к этому делу и зависит он от многих факторов. Но в данном случае главная проблема - это желание новичка сделать ИГРУ В ОТКРЫТОМ МИРЕ. Нужно идти от простого к сложному и от общего к частному. Качественные игры в открытом мире делают по несколько лет студии с несколькими десятками или даже сотнями разработчиков, так что не стоит с ходу пытаться начинать с самой сложной задачи. kzfaq.info/get/bejne/m56inc57l7SRqKc.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 а что конкретно там лучше со старта чем в юнити? Помимо пресловутого освещения. Ну и раздачи ассетов
@user-xb2ji5rw4m
@user-xb2ji5rw4m Жыл бұрын
А что для производительности лучше, дефолтный скайбокс или запеченный свет?(мобилки)
@igrodelsky
@igrodelsky Жыл бұрын
Скайбокс - это просто куб, с вывернутыми внутрь гранями, на каждой из которых своя текстура. Он сам по себе на освещение сцены не влияет. Можно только использовать его для дополнительной подсветки или отражений.
@user-xb2ji5rw4m
@user-xb2ji5rw4m Жыл бұрын
@@igrodelsky environment lighting. Попутал
@igrodelsky
@igrodelsky Жыл бұрын
@@VsevolodPankratovХз, зачем столько. На плэйне стандартном тоже куча полигонов.
@ponffffes
@ponffffes 8 ай бұрын
@@igrodelsky Разве плейн это не 2 полигона?
@igrodelsky
@igrodelsky 8 ай бұрын
@@ponffffes Нет. Посмотри сетку.
@DeltaAAAAda
@DeltaAAAAda 2 ай бұрын
Кто сталкивался с таким? Пытаюсь буквально запечь пустую сцену, с 3-мя кубами и дефолтными настройками Lighting Settings, и уж очень долго запекается, 2-3 минуты. Сцена с дополнительным светом и лайт пробами вообще молчу. gtx 1660 super i5 9400f, пытался и новый проект, и новую unity, 0 результата(
@igrodelsky
@igrodelsky 2 ай бұрын
Запекание на процэ или видяхе ?
@DeltaAAAAda
@DeltaAAAAda 2 ай бұрын
@@igrodelsky На видяхе, на проце пытался - тоже самое
@igrodelsky
@igrodelsky 2 ай бұрын
@@DeltaAAAAda Этот урок смотрел ? kzfaq.info/get/bejne/bNJhhcJpxK7Mpn0.html
@DeltaAAAAda
@DeltaAAAAda 2 ай бұрын
@@igrodelsky Да посмотрел, всё также даже на супер минимальных настройках. Короче у меня в очередной попытке запечь сцену в итоге все норм стало, ну вообщем баг какой-то
@Nerilawer
@Nerilawer 20 күн бұрын
Так видюха слабая очень для разработки игры
@KaiserKai-e7j
@KaiserKai-e7j 9 күн бұрын
Сложно запекать свет, если есть система дня и ночи
@igrodelsky
@igrodelsky 8 күн бұрын
Не сложно, если использовать этот вариант kzfaq.info/get/bejne/hpufqtx2utPMgmQ.html
@Истории_Наоборот
@Истории_Наоборот 9 ай бұрын
Ох, какой же долгий процесс это ваше запекание. И параметры запекания макимально низкие выставлены какие только могут быть, и всë равно уже больше двух часов запекается, остановился на середине с пометкой Global IIIumi... Preprocessing и всë, загрузил процессор на 100%, видеокарту вообще не использует, непонятно какой смысл был ее выставлять в параметрах, если не нагружает ее. Сцена-то небольшая, и комп мощный, а столько времени тратится...
@igrodelsky
@igrodelsky 9 ай бұрын
Нет, наше запекание так не работает. С нашим всё быстро. Посмотри этот урок, может что упускаешь по настройкам. kzfaq.info/get/bejne/bNJhhcJpxK7Mpn0.html Если на ноуте работаешь, то может встроенное видео-ядро включается, вместо дискретной видяхи.
@-kuler882
@-kuler882 6 ай бұрын
В твоём понятии мощный комп может быть что угодно
@Истории_Наоборот
@Истории_Наоборот 6 ай бұрын
@@-kuler882 32gb оперативки, 4060ti на 16gb, 13400f. Но проблема там оказалась в поломке каких-то файлов освещения при переносе проекта с одной версии юнити на другую. Он доходил до определённого момента, встречал ошибку, и останавливался. При удалении настроек освещения и нового их создания проблема исчезла, теперь запекается быстро.
@bezz1881
@bezz1881 6 ай бұрын
0:15 ​@@igrodelsky
Double Stacked Pizza @Lionfield @ChefRush
00:33
albert_cancook
Рет қаралды 115 МЛН
Sigma girl and soap bubbles by Secret Vlog
00:37
Secret Vlog
Рет қаралды 15 МЛН
No empty
00:35
Mamasoboliha
Рет қаралды 10 МЛН
Amazing weight loss transformation !! 😱😱
00:24
Tibo InShape
Рет қаралды 65 МЛН
Налог на незнание JavaScript - [Hamster Kombat]
50:20
Навигационная сетка - Основы
6:03
Смайл Edition
Рет қаралды 495
Exterior Lighting in URP | Unity 2021.2 (Updated Workflow)
14:59
Как ОПТИМИЗИРУЮТ ИГРЫ
11:00
Atix
Рет қаралды 372 М.
Чем заменить UNITY - Санкции - Open source - Наши движки / Как создать игру
14:37
Владимир СВЕТ Игродельский
Рет қаралды 4,9 М.
Динамическая оптимизация в UNITY! GPU instancing
7:40
Яковлев Илья - IT и игры
Рет қаралды 21 М.
Double Stacked Pizza @Lionfield @ChefRush
00:33
albert_cancook
Рет қаралды 115 МЛН