Real Time Destruction in Flax Engine?

Hi everyone!
I’m new here, but I have been using Flax since quite a while. I’m more of a modeler and texture artist, not really a coder but I really wanted to know whether Flax has some Realtime destruction features already present.
Also, is it possible to integrate other Nvidia software like the new Nvidia Blast, Flow, and WaveWorks?
Because if Flax uses Nvidia PhysX, it must be possible(in theory) or is it already there?
Thanks in advance!

Welcome to the Flax forums! :tada:

Unfortunately, Flax has no built-in solution for destruction yet, but it’s on their high-priority roadmap, and the developers have already expressed their desire to finish it soon. In the meantime, you could probably integrate an existing SDK as a plugin easily, similar to what Flax themselves did with the Nvidia DLSS plugin.

This seems promising, but I seriously have no idea how to make a plugin, specifically to integrate Nvidia Blast into Flax.
Could you tell me how to get started. @Spectrix ?

I’m sorry. I don’t have any experience with Nvidia SDKs either. I imagine you could study how Flax integrated DLSS and do something similar. Nvidia has a Unity plug-in example in the Blast repo: GitHub - NVIDIAGameWorks/Blast: A modular destruction SDK designed for performance and flexibility, replacing APEX destruction

In the meantime, you can always send the developers an email to let them know that you need destruction. Flax 1.5 is almost complete, so I doubt it’ll arrive before it releases.

Very soon (~ February) we will start upgrading from PhysX 4 to the latest PhysX 5 which will allow us to add good cloth, fluids and soft-bodies support for physics simulation. Then we can work on destruction - preferably via Blast (as a plugin or in-built engine feature). So it’s one of the top priorities for the first part of 2023. Thanks for bringing this up!

1 Like

Thanks, @mafiesto4 and @Spectrix!
This has got me very excited, as I was about to release a Flax City demo.
Can’t wait to see this amazing engine improve!

1 Like