Unreal Engine 4.22 Preview

I’m bumping this question once again. I know Epic is going to showcase Chaos & Blast in GDC 2019, and I made extensive testing with editing source code to get most of Chaos Physics & Blast Plugin in latest 4.22 branch. Replacing Physx with Chaos from UnrealBuildTool flags made whole physics engine stop reacting (except new Geomery Collection Actors), so looks like we shouldn’t expect a big chance in that case with 4.22.

Other option is running Chaos & Physx together. That can be achieved by enabling flag variables marked with “dev-destruction=true” comment in UnrealBuildTool module rules. Chaos will handle destruction only stuff, while Physx is handling rest of physics queries. In that case, using Blast will be pointless, because in most general form of explanation, you cant make a Chaos handled object & Physx handled object collide together. So, implementing Blast in your project with 4.22 will be completely pointless. I also can say Apex Destruction got more unstable with 4.22, destructed chunk pieces are started sleeping on middle of simulation after updating my project to 4.22 …

Also there are serious issues with Mesh Editor still. For example, when you try fracturing an object, editor tries to select newly generated Geometry Collection Object, but because of a bug in source code, that selection process throws an array out of bounds exception. I have bypassed the problem by commenting out that GEditor object selection line in Mesh Editor plugin source code, and finally made blast plugin working with new chaos physics.

Another problem is, when you replace Physx with Chaos completely, if you have any CCD enabled object on your scene, engine will immediately throw an assertion error. Chaos does not like CCD enabled objects, because probably there won’t be need for CCD with Chaos. To launch the engine with Chaos Only mode, you need to create an empty level project, so there won’t be CCD enabled objects in your loaded scene.

Blast Plugin & Chaos Solver works nicely for that stage of development, but I wonder what will be the real use case in 4.22?

Is there any Epic Developer here to confirm/deny my comments about Blast & Chaos Physics here?

Here are some test videos:

Engine build where Physx is completely replaced with chaos:

Engine build where physx and chaos are working together:

Edit: [USER=“4894”][/USER] I’m also mentioning you, since you got involved in that chat :slight_smile: