Comments (13)
The foam is generated by our foam generator tool. This is a post-processing step which generates foam particles that are then rendered as very small white spheres. You can read more about this in our paper "Turbulent Micropolar SPH Fluids with Foam".
Currently, I cleanup the foam generator to publish it in the SPlisHSPlasH framework. However, this will take again some weeks.
from splishsplash.
Thanks a lot for your prompt reply. Yes, the foam generator would be one thing I was really looking for. In fact, seeing foam in the videos was the thing that made me choose SPlisHSPlasH as the first option for SPH simulation (I want to integrate an in-development 3D framework with state of the art fluids simulation, so that the framework is designed in a way which is be able to communicate cleanly and efficiently with the simulation).
So, I really wish to see the foam generator!! By the way, am I right assuming that the procedure that you followed for meshing the particles in the videos is just mesh them ignoring the foam, and then overlap small white spheres on top of the mesh? Did you also add spheres for the air bubbles? (In some videos it seems you can see something resembling bubbles inside the water, but it might be my imagination)
from splishsplash.
The foam generator adds foam, spray and bubble particles. In the end we import the mesh and the generated particles in Maya and render them together. So to answer your question, the mesh and the foam are independent from each other.
The meshes were generated using emPolygonizer. However, unfortunately this nice tool is not online anymore.
from splishsplash.
Maybe I should also mention that we work currently on an own surface reconstruction tool for meshing but this will take a while until we can publish it.
from splishsplash.
Thanks a lot!! I really wish to see the foam generator soon!! Regarding the surface reconstruction, I might try it to write it myself, but I obviously look forward to see your implementation!!
from splishsplash.
Do particles have any value or tag for helping decide if they belong to the boundary or to the interior? I'm asking this because I found that Wenzel Jakob's Instant Meshes can mesh a point cloud, but reading the code I'm guessing it supports point clouds for the exterior surface, and not for volumes...
If it's easy to differentiate boundary particles from interior ones, then that mesher/remesher could be a great tool for meshing SPlisHSPlasH results...
from splishsplash.
from splishsplash.
How is the foam generator cleanup progressing? It will make this software shine!!
from splishsplash.
This will take again some time since currently we are working on some research projects and don't have much time.
from splishsplash.
Thanks a lot for telling me. I really hope you can find some time not too far in the horizon!
from splishsplash.
I don't wish to add pressure (pun intended :-) but just wondering if there's any progress in the publishing of the foam generator :-)
BTW, regarding meshing, I believe VTK can mesh particles... maybe that's an option?
from splishsplash.
I started to cleanup the code and improved some things. However, then the next deadline came and I had to interrupt the cleanup. But it is still on my (long) todo list.
from splishsplash.
Okay, it took very long but now the foam generator is online.
from splishsplash.
Related Issues (20)
- A compile error and how to solve it HOT 2
- Water column loses volume without increase in density with WCSPH
- Installation does not work using instructions in docs
- Add arm64 Apple Mac M1 architecture to the build matrix
- Benchmarks using different CPUs, GPUs and RAM size.
- deformable solids attached to rigid bodies
- Adding a cff file for citation
- windows GUI interface is not stable HOT 5
- Get force and torque applied to rigid body by fluid
- Installing python bindings after building from source fails due to already existing "build" directory
- .bgeo output files not working with houdini or vray HOT 3
- About the boundary handling with MLS in DFSPH
- Defining a Big geometry in one file and want from splishsplash to recognize all the parts HOT 4
- Example on how to read rigid body bin files
- Windows CMake issue HOT 4
- Running splishsplash in DOS environment
- MySPH does not work in pySPlisHSPlasH HOT 2
- How to Change Phase
- Build Error CuNSearch HOT 1
- VS Build Error HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from splishsplash.