Hi,
I am not sure which section to put this in as I do not know what part of the engine it relates to.
I am trying to simulate water/lava/oil, that can programmatically rise up and down (and disappear) depending on user input. This water/lava/oil substance is not going to be used in landscapes, but scaled from small water bottles, wine glasses, all the way up to large hollow cylinders that contain the water going up and down. I have looked at countless tutorials and posts, but they either seem to be landscape based, for VFX only, or using very intense systems to truly simulate.
The constraints are:
- The player must be able to fall into it, but they do not need to swim below the surface
- It must be programmatically able to rise and fall and ‘fill’ its container
- It does not need to “simulate” physics of the water/lava/oil very accurately, just needs to be passable when a user looks at it.
- In the future I would like to use replication to show the water rising during LAN/Multiplayer environment
My problem is I am struggling to form my question. I do not know how I would build this at all. Is this a Niagra thing? Is this a static mesh with a texture that I just scale up and down? Do I abuse the Water landscape plugin?
If anyone could help point me in the right direction I can go away and see if I can form a better question, e.g. if someone says “what you need is an [Engine Feature] that is hooked up to [Engine Feature] and then tweaked with some post processing” hopefully I can piece it together.
I am using Unreal Engine 5.
Thank you.