Голографический стол в Unity 3D [VFX Graph] [Tutorial] - с помощью новой системы частиц

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ก.ย. 2024
  • Я постарался разобраться в VFX Graph - новой системе частиц, представленной в Unity 3D 2018.3, и создал интересный эффект голограммы, или "тактического стола". Хочу поделиться с вами процессом создания этого эффекта и объяснениями по основным моментам новой системы частиц
    Ссылка на готовый проект: github.com/eme...
    Если вы не видели видео с обзором этой системы частиц (VFX Graph), то ссылка на него: • VFX Graph - Новая сист...
    На этом канале регулярно появляются новые видео, которые позволят тебе научиться создавать игры, или подарят новые идеи и вдохновение, если ты уже умеешь. Подписывайся!
    Остались какие-то вопросы, пожелания, или идеи для других видео? Смело пиши в комментарии под видео

ความคิดเห็น • 77

  • @Sv9zlsT
    @Sv9zlsT 5 ปีที่แล้ว +47

    Unity VFX да ещё и такой подробный и качественный тутор и на русском, даже на английском не видел таких качественных разборов до мельчайших, да ты на однозначный лайк напрашиваешься)))

  • @АнтонЦе
    @АнтонЦе 4 ปีที่แล้ว

    Да очень круто...Меня заинтересовал меня Юнити для Медио Арта, но как то туториолов именно по созданию разных абстракных эффектов, мягко говоря не много. Так что спасибо автору.

  • @bubbletop1135
    @bubbletop1135 5 ปีที่แล้ว +3

    почему так мало подписок? Очень годный канал с фичами для Юнити!

    • @EmeraldPowder
      @EmeraldPowder  5 ปีที่แล้ว +2

      Спасибо! Надеюсь дальше будет больше :)

  • @lemuriecnoname
    @lemuriecnoname 5 ปีที่แล้ว +7

    Подписался. Но чувак. ПОжалуйста! Создай плейлисты! Особенно по VFX Graph'у

    • @EmeraldPowder
      @EmeraldPowder  5 ปีที่แล้ว

      Спасибо!
      А плейлисты да, идея хорошая

  • @xanaramus
    @xanaramus 5 ปีที่แล้ว +11

    Неужели кто-то делает ролик по VFX, спасибо!

  • @meaculpa5570
    @meaculpa5570 4 ปีที่แล้ว

    Thanks a lot!

  • @pinfold3201
    @pinfold3201 ปีที่แล้ว

    эх, обновить бы эти уроки, щас в юнити заходишь там половина кнопок уже совсем не те(

  • @ПавелЩетько-ы4й
    @ПавелЩетько-ы4й 3 ปีที่แล้ว

    Спасибо большое! Позволь узнать как ты разбирался? может есть какие нибудь вменяемые туториалы?

  • @emretamales
    @emretamales 5 ปีที่แล้ว

    Nice tutorial, but I Only understand spanish and english xD
    Y.Y
    Whatever, take you like x3

    • @EmeraldPowder
      @EmeraldPowder  5 ปีที่แล้ว

      I've got subtitles in a couple of my videos :)
      Thanks!

  • @nat543211
    @nat543211 3 ปีที่แล้ว

    а как сделать, чтобы частицы спавнились из вертексов меша?

  • @DegroContent
    @DegroContent 4 ปีที่แล้ว

    Я чёт совсем пропустил это нововведение...

    • @EmeraldPowder
      @EmeraldPowder  4 ปีที่แล้ว

      Да, оно как-то не оказалось супер-популярным в итоге, сейчас уже про него почти не говорит никто

    • @DegroContent
      @DegroContent 4 ปีที่แล้ว

      @@EmeraldPowder наверное потому, что не все знают о нём. А мб сама система частиц не такая уж и сложная, по сравнению с шейдерами, где графы дико помогают

  • @DaNil-ws8bc
    @DaNil-ws8bc 5 ปีที่แล้ว

    Привет у тебя есть вк? Есть пара вопросов.

  • @nothingelsegaming1629
    @nothingelsegaming1629 3 ปีที่แล้ว

    А мой компухтер с частотой 2,3, 2 гигами оперативки а также одним ядром не превратиться в термоядерную бомбу от компиляции этой системы?

  • @XZYSquare
    @XZYSquare 2 ปีที่แล้ว

    I don't speak that language and i think it was still a great tutorial good job

  • @Потоквремени-з5д
    @Потоквремени-з5д 3 ปีที่แล้ว

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

  • @arsizhifenerprozhod
    @arsizhifenerprozhod ปีที่แล้ว

    2023 and still without games with that cool effects

  • @Grapeoff
    @Grapeoff 3 ปีที่แล้ว

    Много ли ресурсов тратит подобная штука

  • @JIockjoy
    @JIockjoy 4 ปีที่แล้ว +3

    Подписался, установил колокол, спасибо за работу, изучу канал весь, надеюсь найти то что нужно, интересует разработка 2D, для 3D не готов)

    • @EmeraldPowder
      @EmeraldPowder  4 ปีที่แล้ว +1

      Спасибо! На самом деле в Unity не слишком отличаются 2d и 3d во многих вещах, особенно если связанных с игровой логикой а не с графикой как в этом видео

  • @mikhailvasilev233
    @mikhailvasilev233 ปีที่แล้ว

    Интересная штуковина!

  • @ПиксельАрт-ъ6м
    @ПиксельАрт-ъ6м 5 ปีที่แล้ว +1

    Заряжаю двухстволку, сверху лайк снизу подписка, выстрел!!

  • @МихаилЩёголев-щ9я
    @МихаилЩёголев-щ9я 4 ปีที่แล้ว

    А когда её уже добавят

  •  5 ปีที่แล้ว +2

    Firstly, amazing effect and thanks a lot for sharing this tutorial !
    I don't "pay a shit" of what you say... Hopefully the editor is in English :)
    However I really dont understand the lines part...
    You get the position then you divide by -9 then you add a constant vector 0,0,10.....

    • @EmeraldPowder
      @EmeraldPowder  5 ปีที่แล้ว +2

      Thanks! I may add English subtitles sometime
      Well, the line starting at the particle position already. And to move line's end to the desired position (to the black sphere at the top), I first add the position of partcle itself, to move it in horizontal plane (e.g. particle is on a right, I add it's position multiplied by -9, and it moves line's end to the left relative to the particle, to the center of scene). And 0,0,10 is just to offset it to the top, on vertical axis

    •  5 ปีที่แล้ว +2

      ​@@EmeraldPowder Thanks for the answer.
      I will take a paper and see that. I trust you it works, just the fact that you use constant values (-9 then +10) disturb me :p
      Will you do a hurricane effect soon ? Would be sooo cool !
      Thanks again !

    • @kwea123
      @kwea123 4 ปีที่แล้ว

      I think using "connect target" block is more intuitive. It's also what unity did in the example.

  • @3d_workbench688
    @3d_workbench688 3 ปีที่แล้ว

    Крутой перевод

  • @RinconTech
    @RinconTech 5 ปีที่แล้ว +1

    Amazing video dude, waiting for ur next video!

  • @DaNil-ws8bc
    @DaNil-ws8bc 5 ปีที่แล้ว +2

    Плиз больше туторов по графу

  • @inatesi
    @inatesi ปีที่แล้ว

    спасибо!

  • @Hellscaner
    @Hellscaner 5 ปีที่แล้ว +1

    По больше уроков по этой теме. В русскоязычном сегменте Ютуба, все грустно.

    • @EmeraldPowder
      @EmeraldPowder  5 ปีที่แล้ว +1

      Постараюсь, если получится ещё какой-то красивый эффект - обязательно запишу видео

  • @blackfire4817
    @blackfire4817 ปีที่แล้ว

    друг привет делаю по твоему туториалу на 21 версии сделал все а двигаются все одновременно

    • @blackfire4817
      @blackfire4817 ปีที่แล้ว

      также они не меняют свою позицию когда пдключаю перлин

  • @gorezcaid
    @gorezcaid 5 ปีที่แล้ว +6

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

  • @Котвбезумнойшляпе
    @Котвбезумнойшляпе 5 ปีที่แล้ว +2

    Походу я стал тысячным подпищиком))

  • @storm5009
    @storm5009 5 ปีที่แล้ว +1

    Please make more effect tutorials.

  • @ivanek333
    @ivanek333 4 ปีที่แล้ว +1

    Dani: *N I C E*

  • @ayathealis
    @ayathealis 5 ปีที่แล้ว +1

    Hello :) I was wondering how i could create some trail effect with VFX Graph, maybe you have an idea ? Not very confortable with this tool yet and i'm looking for a way to allow my particule to follow a mesh. When i parent the vfx with my animated mesh, the particule follow the object but don't make the path effet i'm looking for :( Sorry for my approximated english, and thx a lot for the tutorials you make :)

    • @EmeraldPowder
      @EmeraldPowder  5 ปีที่แล้ว +3

      Hi)
      If I understand you correctly, you want the particles to spawn at the position of the mesh, but then remain at the same world position, and not move with the mesh? If so, you doing it almost correctly, you only need to switch system from local to world mode, by clicking the button at the top-right corner, here is screenshot: i.imgur.com/wqnVvhH.png
      There is also video about Ink Drop effect on my channel, where I create kind of like trail effect

    • @ayathealis
      @ayathealis 5 ปีที่แล้ว +1

      @@EmeraldPowder thank you :)

  • @VOVAN781000
    @VOVAN781000 4 ปีที่แล้ว

    Классический пример, того, когда программист, пытается делать что то красивое, но при этом плохо знаком с математикой (необходимой для красоты).

  • @lemuriecnoname
    @lemuriecnoname 5 ปีที่แล้ว

    ВОООТ! СПАСИБИЩЕ ЗА ПЛЕЙЛИСТЫ!!!! ))) ТЕПЕРЬ УДОБНО!

  • @alicewithalex
    @alicewithalex 5 ปีที่แล้ว +1

    А за счёт чего двигается ландшафт, то есть частицы при сэмплировании карты(текстуры)? Ведь карта статична же по плоскости XZ. За счёт чего меняется высота?

    • @EmeraldPowder
      @EmeraldPowder  5 ปีที่แล้ว +2

      Когда берётся координата частицы, и передаётся в текстуру или шум, чтобы получить высоту, там перед этим добавляется время с начала игры (ноды Time.totalTime и Add). Например через 5 секунд к координатам Х всех частиц добавляется 5. А в настройках текстуры стоит (по умолчанию) Wrap Mode: Repeat, то есть когда мы выходим за координаты текстуры, она бесконечно повторяется

    • @alicewithalex
      @alicewithalex 5 ปีที่แล้ว +1

      @@EmeraldPowder, в плане шума я понимаю, работал с шейдерами и знаю параметр Time . Но текстуру сдвигать по Х или Z нет смысла раз это реальная, допустим, карта. У вас она статична, кроме как по Y. Я спрашиваю про скачки вдоль оси Y. Какой функцией реализовано это было) На 16 минуте ближе к экране видно, как здание двигается вдоль Y)

    • @EmeraldPowder
      @EmeraldPowder  5 ปีที่แล้ว +2

      ​@@alicewithalex , у меня как раз карта не статична и двигается по горизонтальным (в мировой системе координат) осям. А высота каждой частицы просто берётся из цвета текстуры, к ней ничего больше не добавляется. Эффект со зданием создаётся возможно потому что там не совсем идеальный белый на текстуре, то есть есть небольшие шумы и из-за них частицы дёргаются. Попробуйте скачать проект и вставить туда идеально чёрно-белую текстуру без сжатия, тогда получится что-то вроде такого, вот гифка: gfycat.com/DaringCautiousArcherfish

    • @alicewithalex
      @alicewithalex 5 ปีที่แล้ว +1

      @@EmeraldPowder, вижу - понял) Спасибо за ответ, там ведь текстура Repeat стоит скорее всего) Жду новых уроков

  • @yuhochih
    @yuhochih 5 ปีที่แล้ว

    So cool!

  • @vitaly6838
    @vitaly6838 4 ปีที่แล้ว

    А так можно воду делать. Очень жесткую воду

  • @Андрей-в7и6ь
    @Андрей-в7и6ь 2 ปีที่แล้ว

    Спасибо! Было очень интересно, захотелось самому сделать нечто подобное)

  • @waqarmuhammad8028
    @waqarmuhammad8028 5 ปีที่แล้ว

    no one can dislike this video

  • @dimonsamarenkov
    @dimonsamarenkov 5 ปีที่แล้ว

    Годный канал, подписка и дизлайк)))

  • @VilaskisShalashevBattlekot
    @VilaskisShalashevBattlekot 5 ปีที่แล้ว

    Все чётко сделано)

  • @MaxTan_82
    @MaxTan_82 4 ปีที่แล้ว

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

  • @sozidatel79
    @sozidatel79 5 ปีที่แล้ว

    Я только начал изучать Юнити, могу только сказать, что нихера толком не понял, но было интересно.
    8 лет писал на ПХП, поэтому код меня намного меньше пугает.

    • @EmeraldPowder
      @EmeraldPowder  5 ปีที่แล้ว

      С опытом программирования в геймдев должно быть несложно погрузиться. А это видео оно скорее про отдельно взятую фиччу юнити, и с программированием не особо связано)

  • @MrGuardianX
    @MrGuardianX 4 ปีที่แล้ว

    Супер, спасибо за видео очень информативно. Интересно насколько такая большая куча альфы и 10000 партиклов будут работать на мобильном, например, устройстве. Довольно дорогой эффект получился как мне кажется.

    • @EmeraldPowder
      @EmeraldPowder  4 ปีที่แล้ว

      Не уверен насчёт мобилок, когда делал этот эффект VFX был ещё в preview и доступен только для пк в HDRP, сейчас его вроде получше допилили, надо как-нибудь проверить производительность на своих устройствах

  • @Twistms
    @Twistms 4 ปีที่แล้ว

    А как можно сделать таким же образом сканирование местности? Чтобы не карту подгружать, а брать по сфере объекты которые вокруг попадают в радиус действия?

    • @EmeraldPowder
      @EmeraldPowder  4 ปีที่แล้ว

      Да, можно передать в эффект через параметры либо несколько векторов - положений объектов,и потом их обрисовывать, либо просто формировать текстуру высот в скрипте на основе того что вокруг игрока, и её передавать в эффект

  • @ИдарМурзаканов
    @ИдарМурзаканов 5 ปีที่แล้ว

    очень познавательно))))

  • @ivanpupkov3524
    @ivanpupkov3524 5 ปีที่แล้ว

    Круто, запиши что-то про шейдеры) например отображение эффектов (урон, взятие бонусов, или когда объект находится за другим объектом)

    • @EmeraldPowder
      @EmeraldPowder  5 ปีที่แล้ว +1

      Спасибо) Шейдера это тема большая, про ShaderGraph один урок уже есть на канале, если ещё крутых эффектов придумаю то обязательно запишу

  • @vitaolsen4601
    @vitaolsen4601 4 ปีที่แล้ว

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

  • @seldemirov
    @seldemirov 5 ปีที่แล้ว

    чуваа-а-ак)))) Спасибо)

  • @vindastris4982
    @vindastris4982 4 ปีที่แล้ว

    Есть какие-то толковые книги по VFX? В помойке интернета тяжело искать полезную информацию.

    • @EmeraldPowder
      @EmeraldPowder  4 ปีที่แล้ว

      По VFX Graph или в целом про эффекты в играх? Насчёт книг не уверен, но вообще про разные игровые спецэффекты я в основном учусь по всяким статьям да видео. А про граф почти ничего нет, как-то он не стал за год достаточно популярным

    • @vindastris4982
      @vindastris4982 4 ปีที่แล้ว

      @@EmeraldPowder про шейдеры в Юнити целая книга на озоне. Конкретно VFX graph интересно про просчёт на графическом ядре.
      Благодарю за творчество, очень толково. Желаю успехов в жизни.

  • @niklasxxx1
    @niklasxxx1 4 ปีที่แล้ว

    Круто, контент годнота )))