How can I create advanced visual effects like what would result from Unity VFX Graph and UE5 Niagara?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By PrecisionRender

One thing that has continually make me lean towards other engines is the fact that they can produce amazing visual effects with their particle systems with minimal effort. UE5’s Niagara seems like the option for making advanced VFX, and Unity’s VFX graph looks amazing as well.

All we have in Godot is a standard “particle system”, which is not very extensible unless you start doing some shader programming. Speaking of which, Godot’s visual particle shader editor feels very limited compared to VFX graph’s node system.

Basically, I want to know the best approach for making advanced 3D VFX in Godot. If you do VFX, I’d love to hear your workflow. The only good 3D example I’ve found is Sandfire’s VFX.

Certainly not the answer to your question.
There is such a plugin. The phone didn’t work before, now I don’t know. But PC works fine too.

Effekseer - Particle Effect Creation tool

ramazan | 2022-01-19 18:40

I believe there is no escaping shader language. These other VFX programs may make things easier for beginners or improve worflow for repeatable actions, but are not truely advanced, sooner or later everyone has to get to shading. I don’t know about other engines, but I like that in Godot You can convert built-in particle system into shader, to modify its code and learn from it. Also, visual shader sucks everywhere, You will need some maths :slight_smile:

Inces | 2022-01-19 20:40

Thanks for the info @ramazan!

PrecisionRender | 2022-01-19 21:06

There is no escaping the shader language.

Yeah, I’ve never been too good with shaders, as in like HLSL or GodotSL, but I guess I’ll need to learn.

Also, visual shader sucks everywhere, You will need some maths :slight_smile:

Not true in every case; Blender and Unreal Engine have really nice visual shader editors, but it’s hard to find them in game engines. I guess they must be limiting to someone used to programming shaders. :slight_smile: Thanks for your help!

PrecisionRender | 2022-01-19 21:10

From what I saw Unity visual shader looks very similar to Blender visual shader. Godot 3.2 didn’t support it, but maybe Godot 4 will just be able to import it all

Inces | 2022-01-19 22:16