Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unwanted movement of still standing tank and render artifacts with all objects that aren't 90 degrees straight #154

Closed
TripleDots opened this issue Feb 26, 2018 · 1 comment

Comments

@TripleDots
Copy link

TripleDots commented Feb 26, 2018

Issue 1

There is often a lot of unwanted movement. I noticed this first with higher viscosity (20) as with a lower one, while it happens, is not much of an issue.

Issue 2
With rendering all objects that do not look like a tube you get these rendering artifacts. (which is probably caused by the same bug as #1)

Both are repeatable in every scene I made and it happens on both CPU and GPU.
I also tested it on 0.1.1b and 0.1.2b (still same results) but the full renders in the video are 0.1.2b.

Video:
https://gfycat.com/ReadyDirtyFoxterrier

@rlguy
Copy link
Owner

rlguy commented Feb 26, 2018

Hey TripleDots thanks for reporting these and for including a helpful video!

Issue 1

This is caused by how the simulator 'solves' the fluid equations. The simulator isn't able to calculate an exact solution to the fluid physics equations, it can only make a very good guess. The movement is caused by numerical differences between the 'solved' approximation and a theoretical exact solution. This is more noticeable in slower moving simulations, such as those with visosity.

The solver may be able to compute a better solution if you allow it take more calculation substeps. This can be done by increasing the 'Min Time Steps' value in the FLIP Fluid Advanced panel, but this will take more time to compute and may not improve the solution by a beneficial amount.

Issue 2

I have opened an improvement issue to fix this (issue #158). The issue also contains some workarounds.

@rlguy rlguy closed this as completed Feb 26, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants