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

Поделиться
HTML-код
  • Опубликовано: 27 янв 2025
  • Я постарался разобраться в VFX Graph - новой системе частиц, представленной в Unity 3D 2018.3, и создал интересный эффект голограммы, или "тактического стола". Хочу поделиться с вами процессом создания этого эффекта и объяснениями по основным моментам новой системы частиц
    Ссылка на готовый проект: github.com/eme...
    Если вы не видели видео с обзором этой системы частиц (VFX Graph), то ссылка на него: • VFX Graph - Новая сист...
    На этом канале регулярно появляются новые видео, которые позволят тебе научиться создавать игры, или подарят новые идеи и вдохновение, если ты уже умеешь. Подписывайся!
    Остались какие-то вопросы, пожелания, или идеи для других видео? Смело пиши в комментарии под видео

Комментарии • 77

  • @Sv9zlsT
    @Sv9zlsT 6 лет назад +47

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

  • @gorezcaid
    @gorezcaid 5 лет назад +6

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

  • @xanaramus
    @xanaramus 6 лет назад +11

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

  • @АнтонЦе
    @АнтонЦе 5 лет назад

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

  • @arsizhifenerprozhod
    @arsizhifenerprozhod Год назад

    2023 and still without games with that cool effects

  • @mikhailvasilev233
    @mikhailvasilev233 Год назад

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

  • @lemuriecnoname
    @lemuriecnoname 5 лет назад

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

  • @bubbletop1135
    @bubbletop1135 6 лет назад +3

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

    • @EmeraldPowder
      @EmeraldPowder  6 лет назад +2

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

  • @lemuriecnoname
    @lemuriecnoname 5 лет назад +7

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

    • @EmeraldPowder
      @EmeraldPowder  5 лет назад

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

  • @XZYSquare
    @XZYSquare 3 года назад

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

  • @3d_workbench688
    @3d_workbench688 3 года назад

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

  • @Андрей-в7и6ь
    @Андрей-в7и6ь 3 года назад

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

  • @JIockjoy
    @JIockjoy 5 лет назад +3

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

    • @EmeraldPowder
      @EmeraldPowder  5 лет назад +1

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

  • @RinconTech
    @RinconTech 5 лет назад +1

    Amazing video dude, waiting for ur next video!

  • @ivanpupkov3524
    @ivanpupkov3524 5 лет назад

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

    • @EmeraldPowder
      @EmeraldPowder  5 лет назад +1

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

  • @inatesi
    @inatesi 2 года назад

    спасибо!

  • @Котвбезумнойшляпе
    @Котвбезумнойшляпе 5 лет назад +2

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

  • @nothingelsegaming1629
    @nothingelsegaming1629 4 года назад

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

  • @ПавелЩетько-ы4й
    @ПавелЩетько-ы4й 3 года назад

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

  • @Max_Mnexuss
    @Max_Mnexuss 4 года назад

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

  • @vitaolsen4601
    @vitaolsen4601 5 лет назад

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

  • @VilaskisShalashevBattlekot
    @VilaskisShalashevBattlekot 6 лет назад

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

  • @MrGuardianX
    @MrGuardianX 5 лет назад

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

    • @EmeraldPowder
      @EmeraldPowder  5 лет назад

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

  • @pinfold3201
    @pinfold3201 Год назад

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

  • @ivanek333
    @ivanek333 4 года назад +1

    Dani: *N I C E*

  •  6 лет назад +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  6 лет назад +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

    •  6 лет назад +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.

  • @Потоквремени-з5д
    @Потоквремени-з5д 3 года назад

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

  • @ПиксельАрт-ъ6м
    @ПиксельАрт-ъ6м 5 лет назад +1

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

  • @meaculpa5570
    @meaculpa5570 4 года назад

    Thanks a lot!

  • @yuhochih
    @yuhochih 5 лет назад

    So cool!

  • @DaNil-ws8bc
    @DaNil-ws8bc 6 лет назад +2

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

  • @МихаилЩёголев-щ9я
    @МихаилЩёголев-щ9я 4 года назад

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

  • @storm5009
    @storm5009 5 лет назад +1

    Please make more effect tutorials.

  • @ИдарМурзаканов
    @ИдарМурзаканов 6 лет назад

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

  • @Twistms
    @Twistms 5 лет назад

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

    • @EmeraldPowder
      @EmeraldPowder  5 лет назад

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

  • @Grapeoff
    @Grapeoff 4 года назад

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

  • @alicewithalex
    @alicewithalex 6 лет назад +1

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

    • @EmeraldPowder
      @EmeraldPowder  6 лет назад +2

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

    • @alicewithalex
      @alicewithalex 6 лет назад +1

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

    • @EmeraldPowder
      @EmeraldPowder  6 лет назад +2

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

    • @alicewithalex
      @alicewithalex 6 лет назад +1

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

  • @nat543211
    @nat543211 4 года назад

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

  • @seldemirov
    @seldemirov 6 лет назад

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

  • @ayathealis
    @ayathealis 6 лет назад +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  6 лет назад +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 6 лет назад +1

      @@EmeraldPowder thank you :)

  • @Hellscaner
    @Hellscaner 6 лет назад +1

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

    • @EmeraldPowder
      @EmeraldPowder  6 лет назад +1

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

  • @vindastris4982
    @vindastris4982 5 лет назад

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

    • @EmeraldPowder
      @EmeraldPowder  5 лет назад

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

    • @vindastris4982
      @vindastris4982 5 лет назад

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

  • @sozidatel79
    @sozidatel79 5 лет назад

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

    • @EmeraldPowder
      @EmeraldPowder  5 лет назад

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

  • @DegroContent
    @DegroContent 5 лет назад

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

    • @EmeraldPowder
      @EmeraldPowder  5 лет назад

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

    • @DegroContent
      @DegroContent 5 лет назад

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

  • @blackfire4817
    @blackfire4817 2 года назад

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

    • @blackfire4817
      @blackfire4817 2 года назад

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

  • @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!

  • @vitaly6838
    @vitaly6838 4 года назад

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

  • @DaNil-ws8bc
    @DaNil-ws8bc 6 лет назад

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

  • @waqarmuhammad8028
    @waqarmuhammad8028 6 лет назад

    no one can dislike this video

  • @VOVAN781000
    @VOVAN781000 5 лет назад

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

  • @dimonsamarenkov
    @dimonsamarenkov 5 лет назад

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