Тёмный

Advanced particles: Godot Guide 

Bramwell
Подписаться 18 тыс.
Просмотров 18 тыс.
50% 1

00:00 introduction
00:38 emission masks
02:45 particle animations
04:20 spike pit
06:24 particle queue
10:06 particle shaders
A selection of advanced techniques for improving your versatility with Godot particles, covering: emission masks, particle spritesheets, a novel spike pit effect, particle queueing and particle shaders.
The talk that lead to me investigating particle shaders: • GPU colliding particle...
The github repo: github.com/bramreth/godot_tut...
Social links:
BuyMeACoffee: www.buymeacoffee.com/bram/e/2...
Twitter: / bramreth
My games: bramreth.itch.io/

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

 

21 июл 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 37   
@PlayWithFurcifer
@PlayWithFurcifer 3 года назад
Great video! Particle shaders are so underused imo.
@BramwellWilliams
@BramwellWilliams 3 года назад
Thanks! I was really happy when I saw you were both covering them c:
@ItsJustMJ3
@ItsJustMJ3 3 года назад
That's actually a great tutorial. I knew you could convert shaders but I'm so glad you delved deeper and added the boundary function for the floor. Nice hot tip on getting y from the TRANSFORM matrix too TY
@joshhoffman7811
@joshhoffman7811 5 месяцев назад
This video is criminally underrated. Absolutely fantastic work. Your explanations strike the perfect balance of depth and brevity. Thank you for taking the time to make this!
@billychanclub8622
@billychanclub8622 2 года назад
This tutorial coupled with the gitbub resources was exactly what I needed to get the effect I wanted! I watched the video you have linked in the description before this and well, it was really cool but a bit hard to follow. Shaders are awesome! I'd love more tutorials about them, inch my way to the deep end. Thanks a lot man :D
@lyingpancake95
@lyingpancake95 3 года назад
The queueing system is something I wouldn't have thought to do before. I'm using it right now for my the running puff of dust for my character. Thank you!
@timberjustinlake
@timberjustinlake 3 года назад
Really great stuff. Godot particles are mysterious to the uninitiated. Videos like this really help! Looking forward to seeing more elaborations on these advanced techniques. Keep up the good work!
@BramwellWilliams
@BramwellWilliams 3 года назад
thanks a bunch! glad it was helpful c:
@MrPodgikins
@MrPodgikins 3 года назад
This tutorial is amazing. Thanks so much for taking the time for this - I have learned SO much about a very complicated and scarcely documented topic :)
@BramwellWilliams
@BramwellWilliams 3 года назад
Really glad I could help! C:
@marcosadrian65
@marcosadrian65 3 года назад
Very nice tut ! think that can be very interesting see a little more about particle shader and particle physics.
@BramwellWilliams
@BramwellWilliams 3 года назад
Thankyou and noted! c:
@PlugWorld
@PlugWorld 3 года назад
Freaking legend!! I just felt like I took a master class in particles in just one video. That's so awesome!
@BramwellWilliams
@BramwellWilliams 3 года назад
Awesome! super glad it was helpful PlugWorld c:
@holleey
@holleey 3 года назад
super cool
@BramwellWilliams
@BramwellWilliams 3 года назад
no you're super cool c:
@AleksandarPopovic
@AleksandarPopovic 2 года назад
Very, very nice!!!
@itsME-dc4vm
@itsME-dc4vm 3 года назад
nice ;D
@promcmax5515
@promcmax5515 3 года назад
ty so much
@KrystofKlestil1337
@KrystofKlestil1337 3 года назад
Particle > Drawing > DrawOrder > Lifetime Does this sole the issue mentioned at 5:55?
@BramwellWilliams
@BramwellWilliams 3 года назад
unfortunately not, that would do the trick if there was an option to draw by y_position as we want higher up particles to draw at the back - good shout though c:
@idle.observer
@idle.observer 7 месяцев назад
Amazing explanation thank you, but can we use particle queue approach in animation player?
@BdR76
@BdR76 11 месяцев назад
The particle queue is pretty good, especially for typical Arkanoid or Galaga type games where you want lots of explosions or bricks breaking at once. It's similar to how particles in Phaser3 work. But if this is a custom/optional fix, then I wonder what is the default Godot way of handling something like that? I mean, would you normally have to instance a separate Particle2D for each Arkanoid brick? What are the (dis)advantages of that?
@kettle4805
@kettle4805 2 года назад
Is there a way to load an emission mask through code? I want the particles to spawn in the shape of their parent, which you can only seem to do manually.
@MrPodgikins
@MrPodgikins 3 года назад
I have a question, I am making a top down shooter, and so a static 'bound' won't work for me as the ground isn't a flat line. For every particle I'd like to assign a random 'bound' so that the particles can be spread across the 'floor' of this top down shooter. How could I make each particle have a different bound associated with it?
@SovereignVis
@SovereignVis Год назад
I would use Effekseer for all my particle effects. But haven't seen a way to make Effekseer particles bounce. 🤔
@MrAplegatt
@MrAplegatt 3 года назад
Is it possible to make particles emitted with Particles2D stay rendered at the end of their lifetime? I know it's possible when using CPUParticles2D by setting "process_internal" to false after particles have been emitted but it does not work on Particles2D unfortunately.
@RyanScottForReal
@RyanScottForReal 2 года назад
Love it thanks. Is there a way to add collisions to particles?
@BramwellWilliams
@BramwellWilliams 2 года назад
If you want the particles to collide with each other you're going to really struggle, as shaders are really bad at sharing state information, I think you may be better off with actual physics objects at that point unfortunately - in Godot 4 there's a bunch of built in particle physics stuff coming though so maybe then 🤞
@MrPodgikins
@MrPodgikins 3 года назад
Does anyone have any idea how to stop the paricles from spinning in the shader code?
@BramwellWilliams
@BramwellWilliams 3 года назад
Hey! The particle should only be spinning if it has its 'angular_velicity' set, all those parameters are in a shader_param drop-down where the shader is in the editor, you will also want to make sure 'angle' is set to 0
@SaiponathGames
@SaiponathGames 3 года назад
Thanks for the idea about Particle Queue, Am I allowed to use the Particle Queue in my game?
@BramwellWilliams
@BramwellWilliams 3 года назад
Of course, go wild c:
@promcmax5515
@promcmax5515 3 года назад
thx thx thx thx thx
@kakaoninja832
@kakaoninja832 3 года назад
5:55 3d scene and camera from isometric view point
@besimist8604
@besimist8604 2 года назад
nice tutorial , thank you(your voice is bit low btw)
@velavanvenkat1173
@velavanvenkat1173 3 года назад
wowwwwwwwwwwwwwwwwwwwwwwwwww
Далее
Tutorial: Pause Menu in Godot 4
18:09
Просмотров 20 тыс.
BETTER 2D visuals in 7 EASY TIPS
10:38
Просмотров 63 тыс.
🤔
00:28
Просмотров 276 тыс.
Pretty Much Everything About GPUParticles in Godot 4
24:13
The biggest lie in video games
15:18
Просмотров 1,6 млн
Get This DIALOGUE System For Your Godot GAME Now
42:50
GODOT TUTORIAL: Shockwave shader for noobs
15:48
Просмотров 50 тыс.
I Made the Same Game in 8 Engines
12:34
Просмотров 3,9 млн
My Wife and I Made an Indie Game and it Made Millions!
14:45
How to Use SHADERS in Godot 4 (everything to know)
35:39
🤔
00:28
Просмотров 276 тыс.