Adding Smoke Physics

allow raycasting and wind to effect the physics of smoke - i also think vector direction should be implemented into smoke as a property [as theres only risevelocity].

i know its not that clear, but this is something that could be usefull in games such as clouds, realistic smoke hitting the roof. Only issue is, that it acts like a particle yet doesnt seem to fit the physics of particles especially with limited properties smoke has.

i’ve seen many posts of particles being used as a smoke effect and then using raycast. But then this would make smoke itself so useless.

one extra thing, also please allow smoke size to go smaller.

12 Likes

AFAIK the Smoke, Fire and Sparkles instances are pretty old and are only kept for backwards-compatibility. Each of them can be replicated with 100% accuracy with just a ParticleEmitter. I think a more useful update to particles (if one ever happens) is generally just providing more options and simulation possibilities like in previous feature requests.

8 Likes

While there are no physical collision interactions with Smoke, it is actually affected by global wind.

1 Like

i didnt even know this, i should of tested it. Thank you.

1 Like

Will mention that this is the same for ParticleEmitters aswell, although you have to enable a toggle on them for it to happen.

You can’t replicate Sparkles,
i tried, it uses negative Alpha color that inaccessable to developers.
This param makes them super bright.

2 Likes

Wow, surprising to see negative color values being used in official Roblox API. Can’t the brightness be replicated with the Brightness property though, or does it apply it in a different way? I know that the current Brightness setting has the effect of washing out the image at higher values.

1 Like

I belive Brightness is something else.
I’m able to replicate everything except special brightness,
Negative Brightness makes particles invisible

In this example, this is closest visual i can get:

SparklesReplication.rbxm (5.0 KB)

1 Like

Interesting. Having 0 brightness also causes particles to look black if I’m not mistaken, maybe it’s a bit broken or it’s just unexpected behavior.

This calls for some updates to the particle system which probably will never come sadly, this is a topic that gets requested every few months.