🔦Реалистичное 2D освещение с помощью карт нормалей [Tutorial] [Unity 3D]

Поділитися
Вставка
  • Опубліковано 1 гру 2024

КОМЕНТАРІ • 101

  • @quantumworld764
    @quantumworld764 5 років тому +72

    Очень качественный урок, буду ждать продолжения.
    Желаю больше подписчиков!

  • @VonBreuss
    @VonBreuss 5 років тому +31

    Невероятно крутая информация!

  • @danyakrasnyanov7786
    @danyakrasnyanov7786 5 років тому +11

    Спасибо вам большое живите вечно!!

  • @xanaramus
    @xanaramus 5 років тому +7

    Круто не знал про нормали, спасибо, очень познавательно!

  • @redstargame3718
    @redstargame3718 4 місяці тому

    Классный урок! Однозначно лайк и подписка)

  • @АртемЧ-ы3ь
    @АртемЧ-ы3ь 4 роки тому +13

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

  • @lllluccifer
    @lllluccifer 5 років тому +2

    ахренеть спасибо папаша 2-й день это ищу, очень помог)

  • @Ilyundra
    @Ilyundra 3 роки тому

    Долго, но подробно. И именно это мне и нужно, чтобы понять как вообще работает эта карта нормалей.

  • @zigurath8
    @zigurath8 4 роки тому

    Супер! Молоток, с удовольствием смотрю твои туторы!

  • @Дисайтон
    @Дисайтон 4 роки тому +1

    Понял, насколько классный это канал. Не смог удержаться и нажал на колокольчик))))

  • @ТимурРоманов-ь6и
    @ТимурРоманов-ь6и 2 роки тому

    афигеть, спасибо, мужик!

  • @Obelardos2
    @Obelardos2 5 років тому +6

    Классный эффект, когда карта нормалей намного большего разрешения.
    Ещё можно добавить metallic как раз для акцента металлических и блестящих деталей

  • @ДенисРыбин-п5т
    @ДенисРыбин-п5т 5 років тому +3

    Хорошая инфа, спасибо!

  • @toxicknight3079
    @toxicknight3079 5 років тому +2

    Офигенный урок, офигенный канал, действительно редкая и нужная инфа.
    Сделай еще урок по Tilemaps, плиз, ты говорил скоро, а уже 3 месяца прошло.

    • @EmeraldPowder
      @EmeraldPowder  5 років тому +2

      Спасибо
      Да, Tilemaps стоят в списке интересных тем, думаю однажды сделаю

  • @centr_vosprijatia
    @centr_vosprijatia 5 років тому +5

    Лайк, подписон и отдельная благодарность!

  • @guroman2369
    @guroman2369 5 років тому +1

    Я аж подписался! Очень понравился урок :)

  • @SHILY-PROJECT
    @SHILY-PROJECT 5 років тому

    ЭТО ПРОСТО ЧУДЕСА! АВТОР, ТЫ КРУТ!

  • @ilya9333
    @ilya9333 3 роки тому

    Зашёл на видео только чтобы ах@еть. 2Д РЕАЛЬНОЕ освещение, звучит будто ты видел двумерное пространство. Ну и лойс за одно поставить

  • @VladislavKarnomazov
    @VladislavKarnomazov 5 років тому +1

    Просто кайф

  • @ЧеловекФамилия-ю6т

    Спасибо большое, делаю 2d хотел сделать динамическое освещение от факела, не знал как, спасибо тебе чел) подписался

  • @TitikUniverse
    @TitikUniverse 4 роки тому

    Пушка гонка огонь спасибоооо

  • @dzha15
    @dzha15 4 роки тому

    СПАСИБО!!!!!! ОЧЕНЬ ПОЛЕЗНО!!!

  • @mrminecrafter3829
    @mrminecrafter3829 3 роки тому

    Спасибо большое автору !!!

  • @Kee1L
    @Kee1L 5 років тому

    Крутое видео, продолжай снимать !!

  • @krio_gen
    @krio_gen 5 років тому

    Спасибо. Отличные уроки!

  • @vernoyakira3611
    @vernoyakira3611 3 роки тому

    Очень круто, жду гайд по эффектам

  • @ko-wn3yc
    @ko-wn3yc 5 років тому

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

  • @show_run
    @show_run 2 роки тому

    молодец что указал автор-сайт первого спрайта

  • @АндрійМельник-я5и
    @АндрійМельник-я5и 5 років тому +1

    Спасибо!

  • @unitynavigator3328
    @unitynavigator3328 5 років тому +45

    А можете продемонстрировать препятствие и отбрасывание теней в 2д (динамические тени)? (тени от колон, врагов, динамических объектов)

    • @EmeraldPowder
      @EmeraldPowder  5 років тому +34

      Это тоже интересная тема, постараюсь сделать видео, если найду интересные техники

    • @unitynavigator3328
      @unitynavigator3328 5 років тому +16

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

    • @ko-wn3yc
      @ko-wn3yc 5 років тому +2

      @@EmeraldPowder Было бы классно!

    • @uboretsky1547
      @uboretsky1547 3 роки тому

      @@EmeraldPowder Доброго дня! Были какие-то сподвижки в этом направлении? Было бы крайне интересно, так что надеюсь, что это ещё актуально (пусть в это и слабо верится)

    • @rimgro
      @rimgro 2 роки тому

      Если еще актуально, то погугли ShadowCaster2D, возможно, что это - то, что нужно

  • @rinrab
    @rinrab Рік тому

    Спасибо;)

  • @dennys-mom
    @dennys-mom 5 років тому

    Классный ролик в рамках Рунета. В целом только по матчасти можно уточнить, что такое карта нормалей и что на ней кодированно и почему не "зелёное по тому, что сверху"

  • @mrminecrafter3829
    @mrminecrafter3829 3 роки тому

    Крутое видео

  • @ЧеловекФамилия-ю6т

    Кста помог с созданием карт нормалей, работаю в blender и SP нормали там очень нужны)

  • @mrminecrafter3829
    @mrminecrafter3829 3 роки тому

    Топ видео

  • @bogdan9423
    @bogdan9423 Рік тому +1

    А материал и шейдеры - всё обычное или тоже нужно какие-то специальные вещи загружать? Ну то есть можно загрузить эту карту нормалей, добавить обычный свет и всё будет работать или нужно ещё что-то кроме этого специальное загружать?

  • @GexPlayerMD
    @GexPlayerMD 4 роки тому +1

    ПУПЫРКА! =)

  • @DeadRabbitCanDance
    @DeadRabbitCanDance 4 роки тому +3

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

  • @Romquaa
    @Romquaa 4 роки тому +2

    Юнити обновили, как и сам шейдер, вроде как, теперь находится внутри самой Юньки. Можешь сделать новый видос по этой теме? На гитхабе больше не скачать твой шейдер, да и в юнити его по умолчанию нет. Пишут на офф. сайте, что это все в стандарт добавили.

  • @duoduoo6732
    @duoduoo6732 2 роки тому

    несколько раз перематывал и непонял. подскажите плиз после замены материала почему цвета текстур не становятся разукрашенного цвета (синего или фиолетового) в 10:31?

  • @rosonoka
    @rosonoka 5 років тому

    Карты нормалей - это просто охуенно

  • @nynchik499
    @nynchik499 4 роки тому

    Вау, я понял, недавно в Майнкрафте с добавлением RTX, добавили возможность делать "3д", чтобы это работало, нужно две текстуры, как в видео, теперь понял как это работает

  • @newlikecinema546
    @newlikecinema546 Рік тому +1

    как то это странно всё. А если мне нужно персонажа подсветить, он ведь может состоять из целой кучи спрайтов на анимации idle walk и тому подобного это че надо 200 спрайтов так покрасить?

  • @my_noname_channel
    @my_noname_channel 2 роки тому

    А на сколько затратно по ресурсам использование 3D света в 2D проекте?
    То есть, вот такое решение с normal map'ами на сколько может повлиять на производительность проекта, где обычно свет используется только как полупрозрачные спрайты?

  • @KerJen
    @KerJen 5 років тому

    Привет, спасибо за урок! Есть вопрос. Можно ли рисовать тени на персонажах еще до рисования карты нормалей? Или с точки зрения качественно нарисованной карты нормалей должен быть абсолютно плоский персонаж без вручную сделанных теней?

    • @EmeraldPowder
      @EmeraldPowder  5 років тому +1

      Да думаю если небольшие тени есть, то будет выглядеть будто они складываются с динамическими, так что страшного ничего не будет. Но если с нуля рисовать то лучше вообще без теней делать, я думаю

  • @Shipa_kLg
    @Shipa_kLg 2 роки тому

    Здравствуйте, очень полезное видео, но возникла проблема. При создании материала не могу повесить на него карту нормалей.

  • @3xac7
    @3xac7 Рік тому

    эффект прикольный но к примеру когда я нахожусь за сундуком то программа будет думать что я над сундуком и освещать вверх

  • @Ananasgavauskuy
    @Ananasgavauskuy 4 роки тому +1

    Приветствую, почему данный скрипт ломает изометрию?

  • @alexikos1297
    @alexikos1297 5 років тому

    Привет! Есть проблема: у меня два разных тайлсета, которые я использую на одном тайлмапе. Сразу можно понять, что карту нормалей я смогу сделать только под один из них на одном тайлмапе. Это можно как-нибудь исправить, не считая возможность создать отдельный тайлмап для отдельного тайлсета? Или я что-то не так понял?

    • @EmeraldPowder
      @EmeraldPowder  5 років тому

      Привет. Да, в одном тайлмапе точно может быть только один материал. Не знаю точно как там происходит рендеринг под капотом, но думаю что там есть какие-то оптимизации с этим связанные. Так что только два тайлмапа создавать в таком случае. Или попытаться склеить тайлсеты в одну картинку, если это возможно и они не слишком большие

    • @alexikos1297
      @alexikos1297 5 років тому

      В-общем говоря, я сначала нарисовал некоторую карту, потом применил на тайлмап материал с нормалями и т.д. И оно работает. Но когда я захотел добавить карту нормалей на бочку из отдельного .png тайлсета(У меня есть два тайлсета один в формате .png, другой .psd, работает так же), я задумался: "а почему оно вообще работает?" Ведь по сути, карты нормалей тайлсетов нужно применять на сами тайлсеты. Как мне применить карту на второй тайлсет? Могу ли я связаться с тобой в лс?

    • @alexikos1297
      @alexikos1297 5 років тому

      @@EmeraldPowder Я думал соединить их, но хочу найти более рациональный путь. Хотя пока искал, мог бы уже всё сделать). Кстати, судя по всему, оптимизации там есть. При применении материала на тайлмап, меняется каждый тайл, созданный в папке, при создании палитры. Т.е. если закинуть на сцену тайл (.asset), на нём уже работает карта нормалей. Хочу разобраться в этой фишке до конца. Спасибо)

  • @vector3games898
    @vector3games898 2 роки тому

    Шейдер хорош, но очень недоработан для 3d. Не посоветуете ли аналог?

  • @ink_bag
    @ink_bag 4 роки тому

    у меня вопрос. можно ли будет использовать карты нормали для игрока с спрайтовой анимацией? карты нормали на прямую связаны с текстурой? а так видео познавательное и лайк заслуженный.

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому

      Да, если кадры анимации на одном sprite sheet'е, то вообще без проблем, просто так же расположить нормали на картинке-карте нормалей и её задать

    • @ink_bag
      @ink_bag 4 роки тому

      @@EmeraldPowder спасибо

  • @design_art_style
    @design_art_style 3 роки тому

    Дизлайк поставили далёкие вообще случайно сюда зашедшим и ни чего не понявшие)))

  • @aarongrimes9276
    @aarongrimes9276 5 років тому

    Привет, у меня такой вопрос. Если у меня анимированный персонаж, то мне придется делать нормал мап для каждого кадра?

    • @EmeraldPowder
      @EmeraldPowder  5 років тому

      Привет. Да, если просто покадрово был нарисован - то так же покадрово и карты нормалей рисовать, скорее всего. Ну, можно попробовать выделить и перетащить какие-то части прошлого кадра в фотошопе, там не так важно идеально качественно сделать как на самом спрайте, но это по сути и есть для каждого кадра рисовать

  • @magzhantinishbay536
    @magzhantinishbay536 4 роки тому

    А есть другая хорошая программа, которую вы используете для нормалей ?

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому

      Тут говорили в комментариях что gimp и krita умеют такое, я вот только для видоса пробовал в 2д нормали делать. А для 3д уже совсем другая история

  • @kodest8017
    @kodest8017 3 роки тому +1

    Что за эмбиент лайт? И где его найти?

  • @tepr1
    @tepr1 9 місяців тому

    А это просто unity 2d или unity 2d urp?

  • @save2172
    @save2172 4 роки тому

    Мм извините я не много отсталый, что б эта карта работала достаточно ее в пейнте нарисовать сохранить и в юнити добавить ?, без самой той платной программы?

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому +1

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

  • @cgytrus
    @cgytrus 4 роки тому

    Я так понял, RGB в карте нормалей используется как XYZ и 127 = 0, 0 = -1 и 255 = 1?

  • @КолянКоляныч-б1ь
    @КолянКоляныч-б1ь 2 роки тому

    Хороший урок. Но вроде как в юньке можно создавать карту нормалей и не надо заморачиваться.

  • @OkaToka
    @OkaToka 2 роки тому

    А можно ссылку на оригинальную статью, пожалуйста?

    • @EmeraldPowder
      @EmeraldPowder  2 роки тому

      Если речь про статью со спрайтом планеты, то сейчас не смог её открыть, похоже тот сайт уже умер

  • @SliverRus
    @SliverRus 3 роки тому +1

    Не, ну всегда можно скачать платное бесплатно. Ну вы понимаете :)

  • @GameWorldMrKIller
    @GameWorldMrKIller 4 роки тому

    хых, я просто делал 3d с фиксированной камерой, и не ебал себе мозг :D/ но водео довольно интересное

  • @design_art_style
    @design_art_style 3 роки тому

    Что только платная?

  • @user-wl5hd3yf9w
    @user-wl5hd3yf9w 5 років тому

    Проще в фш автоматически сделать карту нормалей

    • @EmeraldPowder
      @EmeraldPowder  5 років тому

      А он умеет прямо из коробки что-то такое? Или какие-то плагины есть? Я упоминал всякий сторонний софт для автогенерации, но про Photoshop ничего не слышал

    • @user-wl5hd3yf9w
      @user-wl5hd3yf9w 5 років тому

      @@EmeraldPowder нет, плагин NVIDIA Texture Tools for Adobe Photoshop надо устанавливать, погугли

  • @ЕвгенийВасин-ш5ф
    @ЕвгенийВасин-ш5ф 4 роки тому

    а можешь кинуть ссылку где взять такой огонь ua-cam.com/video/J2lzJpAgmyM/v-deo.html

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому

      assetstore.unity.com/packages/essentials/tutorial-projects/unity-particle-pack-127325

  • @AlexEpikhin
    @AlexEpikhin 4 роки тому

    Да что же такое...?! Не создаёт карта нормалей никаких бликов. Блики - это specular, glossiness и roughness. Карта нормалей имитирует неровность поверхности путём направления и длины нормалей заданных RGB-каналами. Автор, готовьтесь получше к изложению материала. Не вводите людей в заблуждение.

  • @duoduoo6732
    @duoduoo6732 2 роки тому

    уснул из-за голоса

  • @darkspaceuniverse8953
    @darkspaceuniverse8953 4 роки тому

    Тупая реклама

  • @RigidLight
    @RigidLight 2 роки тому

    Про предназначение карт нормалей - бред собачий.