How I like to program Smoke

preview_player
Показать описание
This demo has been made in C++ and SFML.

00:00 Intro
00:16 Particles Motion
00:53 Particles Transformations
02:15 Explosions
02:40 Examples
03:36 Ending
Рекомендации по теме
Комментарии
Автор

beautiful, i love how you show the development step by step

phreshmints
Автор

1:42 wait so these are actually just rotating boxes underneath the textures?!

My mind is *smoked*

Brigtzen
Автор

Looks like the colors are multiplying. Making color overlays additive would make it look real nice, especially for the explosions.

Awesome stuff. Kids these days take particle systems and all their parameters for granted (myself included)

IlSharmouta
Автор

Could make things more dynamic by having an ambient temperature value and the a second value for the particle stream to change the stream's added vertical motion. Also wonder if allowing particles to 'push' each other in a limited way could make it feel more 'real'.

Neat!

alystair
Автор

Great video, I like how you kept it simple and clear. I’m still a beginner at programming so it’s helpful to see how to approach a problem and break it down into smaller steps. Keep going man!

unknown-revv
Автор

Incredible! This is really brilliant, such a simple explanation, we can apply this to any language and any engine.

UmzGames
Автор

Such an underrated video. Simply explained and beautiful visuals.

jesper
Автор

0:04 Smoke

0:17 Motion

0:55 Transformations

2:16 Create explosions

2:43 Examples

3:38 Thanks for watcing! (A little firework/smoke show)

Brigtzen
Автор

Absolutely brilliant way to name the video, this isn't necessarily "the correct way, " it's just the way I like to do it

crazyguys
Автор

Wow man, you theoretically made a tutorial I love it!! I was wondering of making a particle system, this helps :)

frosty
Автор

Awesome, I really hope you do more videos where you explain stuff!

starship
Автор

Absolutely amazing work. Brought the idea perfectly to the point by splitting it up into the individual relevant pieces

rashid.harvey
Автор

I ended up using this technique to implement smoke in a project of mine! It looked super good! Thanks for the tutorial :D

TheDroidsb
Автор

These are looking VERY good!!! I think there is a sweet spot when you are scaling each particle at a certain speed compared with the speed they are moving, imagine you have a sphere on each of the planes of a given particle, the ones on the side facing outside are resisting the atmosphere whereas the ones facing the inner side are expanding but also being "left behind" (like if you throw a ball forwards and another backwards on a moving car), so the particles may be moving too fast in the beginning and the scaling seems a little to slow for that (I think that may be it)... but that's such minute tweaking, this is looking VERY GOOD, and thanks for sharing your process!

Khether
Автор

The break down of the whole process was interesting. I didn't know you could program smoke so cleverly

nemooverdrive
Автор

Amazing video! I like how you abstracted away from the code

gqsvtfm
Автор

Yo man watching you mb an half of year, cool stuff

ТимурШульга-цф
Автор

I expected this. If I was going to make some smoke I would do exactly this. But anyways looks very cool. Add collisions and it will be perfect for a game.

______
Автор

Your work and step by step process is always inspiring

cvdbdo
Автор

I liked it, it shows how the idea and result is born!

sergodobro