Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: GeForce GTX 1080 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 452.06
Broken: version: 2.90.0, branch: master (modified), commit date: 2020-08-31 11:26, hash: rB0330d1af29c0
Worked: (newest version of Blender that worked as expected)
Short description of error
Fluid Domain Replay mode is completely broken and unusable in Blender 2.90, with majority of the changes affecting the outcome of simulation not resetting the domain state, therefore user can end up wasting tons of time making changes that seemingly do not do anything, just to realize that the domain result is not getting updated. The only way to update the result is to select the domain, and re-select the Replay mode as shown on the video below:
Change of pretty much any aspect of the scene which affects the result of the simulation but is not a property of the domain object object itself is not registered as change, therefore in vast majority of time, in Replay mode, user is viewing outdated, incorrect version of the simulation. This makes any attempts to use the smoke simulation for any serious work impossible.
Exact steps for others to reproduce the error
- Open the attached .blend file:
- Start the animation playback
- Pause the animation playback once it goes through and simulation caches
- Perform any changes to the inflow object, such as changing the inflow parameters of even moving the inflow object in viewport
- Start playblack again
Result: The displayed simulation result in the domain is in previous invalid state
Expected: It should never ever be possible to see an outdated version of simulation when the domain mode is set to Replay under any circumstances.