FLUIDOS plugin for Carrara -- version 1.4 update
The fluid simulation plugin for Carrara, FLUIDOS, is released now (Windows x64 and x86, and also MacOS 64 bits)
Free at sharecg. https://www.sharecg.com/v/90155/view/9/Plug-in/Fluidos.
Here, a video tutorial by Phil Wilkes.
Merry Christmas to all !
------
UPDATE:
Version 1.1
Now, the depth in hierarchy is unlimited. Anything can be parented inside the Fluid Domain at any level.
Fluid Domain can be scaled using Overall (or its equivalent in Scale tool).
FluidS now can resize the diffuse particles (the default is 1.0)
A Range force slider allows to “thicken” the extent of the surface forces to one or two cells away the solid (default is one).
The user could now turn off OpenCL.
It was implemented three more GridFluidSim3d diffuse particles features: maximum lifetime, wavecrest emission rate, turbulence emission rate. The default values are the current ones in Fluidos 1.01
The manual is updated.
Some bugs fixed.
Thanks Phil again for the testing!
---------
UPDATE 2
These are the new features and changes of version 1.2
- Viscous fluids simulation available.
- Some advanced features are now available.
- FluidS modifier is faster.
- The triangle diffuse particles geometry is fixed.
- Triangle particles can be oriented to camera now.
- A memory leak in FluidS was fixed.
- And some other bugs was fixed.
The updated manual explain details. I add two scenes in the files. In addition, there is a template for texture maps in shaders for the diffuse particles triangles.
The version is for Windows 64 and 32 bits too.
Thanks to PhilW and Imago for the beta testing.
UPDATE 3:
Changes:
• Faster and less memory needed for objects only partially inside the Fluid Domain
• Added an adjust factor for high precision viscosity simulations.
• The smoothing is better in the interfaces liquid-solid when there are curved obstacles (smooth the “stairs”).
• Expanded the limits of particle emission rates sliders and Smoothing iterations.
• Reduced the limits of Particle jitter factor to avoid crashes,
• Reorganized the Fluid Domain parameters tab.
• Added functionality for animated solids (they can push fluid now).
• Added functionality for spatially variable viscosity
Bugs fixed:
• Flow force didn’t work in many scenes.
• Point force didn’t work properly as square inverse (this was a subtle bug).
• If an obstacle with a surface force was initially outside the domain, the plugin stops with an error when the obstacle reaches the domain.
• Every second frame, the body forces (gravity) were applied two times.
• If the chosen preferred device was CPU and the simulation was stopped and resumed, the device automatically was changed to GPU.
• Diffuse particles simulation sometimes could crash the plugin.
• CFL condition number didn’t work properly
Now most redo of old simulations will have somehow different results. But the differences can be lessen by multiplying by 1.5 the gravity in old scenes.
Another difference is the times of simulation. They can be larger as a result of the CFL condition number fixing, but they’ll be more accurate and won’t need to use larger FPS to get better results, the sofware itself will adapt the internal substeps to compensate. Setting CFL to 0.0 disables it.
The plugin doesn’t work correctly with an AMD R7 240 videocard and others. Nevertheless, in this case, the user could select CPU as preferred device (or may disable OpenCL).
Thanks to PhilW and Imago for the beta testing.
UPDATE 4:
Fixed these bugs:
- Some graphics cards were incompatible with the plugin.
- Diffuse particles quantity sometimes decreases during simulation and, then, suddenly increases to limit in one frame.
- Positive surface forces were insensible to intensity.
- Simulations with moving obstacles enabled, sometimes are unstable (disproportionate turbulence, explosions, etc.)
New Features:
- Anything is source: any object can be a source (or a sink).
- Cuboid source and Anything is source can be spatially discontinous.
- The OpenCL simulations are around 30 % faster.
- The simulations can use presets.
- Line forces.
- Spatially variable viscosity now with viscosity controls.
- New options for objects parented to Fluidos Domain (viscosity control and ignored).
- Support also for MacOS 64 bits.
Comments
Merci Alberto,
Joyeux Noël ☃❄
bien que, une fois de plus, ce n'est QUE pour Windos ????
Thank you Alberto,
☃❄
although, once again, this is only for Windos ????
and a happy new year
I know what I will be doing boxing day
thank you
Thank you Alberto! A happy Christmas to you and yours,
And a happy Christmas to everybody! and merry rendering!
Thanks.
Merry Christmas!
More info and videos about the simulator:
http://rlguy.com/gridfluidsim/
/EDIT:
Original thread with some more info: https://www.daz3d.com/forums/discussion/202391/fluids-in-carrara-and-a-plugin-by-alberto-is-coming/p1
Some more example videos by PhilW in Carrara with FLUIDOS:
And a few from Alberto in Carrara with FLUIDOS:
Thank you Santa Alberto!
and also thank you to PhilW for his tuto!
Merry Christmas everybody!
Merry Christmas!
I saw the notification for this from ShareCG just as I was heading out the door to my sister's for Christmas breakffast and had to go back inside and download it - can't wait to get home tonight and start playing with it!
Awesome!
Awesome! Thanks Alberto!
Merry Christmas to you (and yours) too! Well played, my friend!
3drendero, thanks for the added links and videos! Rock On, and Happy Holidays to all!
I had a quick go
Looks great, many thanks.
Thank you Very much and merry cristmass
New Fluid Plugin to carrara and new Hex Great begining for the new year
I cannot get it to collide with my bath proxy (or my attach skeleton Gianni proxy for that matter though can understand that one maybe)
the bath is a solid no holes I made a unified skin and zremeshed it as I did Gianni
video
I have been discussing this wit Wendy and it seems to be the relative size of the thickness of the bath to the grid size - the grid needs to be small enough to "see" the thickness. If you don't want too fine a grid size, you could look to create a proxy object with extra thickness.
Alberto has posted a fix for a small bug that I found - see top original post for his edit and the new file.
News post at Carraracafe: http://carraracafe.com/
Direct link:
http://carraracafe.com/news/the-fluid-sim-plugin-for-carrara-fluidos-1-01-is-released/
I also had to make some meshes thicker in the PyCloid fluid sim, to avoid leaks.
Though a completely different fluid sim, so it may not be the same problem.
it collides now but he certainly is being frugal with his water
now I know I can delete my first domain and its proxy objects from the scene I may retry with other settings and less in the scene after rendering this paddle in a puddle!
I would try to do it all separate. I haven't been home much, so haven't been able to test it yet, but I would likely do the water sim all by itself:
==================================================================
Like I said, I haven't tried the plugin yet, so I haven't seen what it's like after the simulation is completed.
I'm imagining that, once the simulation is complete, we can grab it and move it around, perhaps resize it, etc., and if that's the case we could plunk various simulation about the scene instead of having to composite (?)
I personally like the idea of being able to make my own rendered effects for the purposes of compositing. So for a scene like this, I might just make a simulation of the foot entering the water. The simulation render would actually only be rendering the simulated effect either using Alpha or some other keyable method, but even using a mask for compositing works nicely too.
So just like in a movie or on TV:
Camera Inside the bathroom looking at the closed door. The door opens.
Camera over the shoulder of the character walking through the door into the room.
Camera closeup of the hand turning off the water.
Camera pan following the face, standing back up, capturing the expression going on in the character's head - whatever the story is telling.
Back to the camera that showed the hand turn off the water, pan slightly to capture the foot tipping its way into the water.
Back to the face
Back to the over-the-shoulder for a second to show that he's testing the temperature with his foot
Back to the foot going into the water but this time that foot is already standing on the floor of the tub and the second foot is adjusting to the heat as it slips into the water
If I felt that it was important that water spilled over the edge, I'd now capture about three-quarters of the tub from a lower angle (actual surface water not visible) as he sits down in the tub and the water spills over the side
Etc.,
So in this way, I could do some fairly high-intensity calculated simulations of an ivisble proxy dabbing into water to use on the foot scenes, which I would composite onto a render of the foot passing into the water plane mesh. Another high-end simulation for spilling water to composite into the scene where he sits down in the tub.
Here's a practical example:
For this scene, which uses many camera angles stitched together, none of the water splashes were actually done in the action scene environment. It's all composited into the shot after rendering.
This is an excellent example of what I intend to do with this thing - make verious splashes and such, rendered at my preferred camera angles.
For me, I'll be using spherical background for the water shader with a black backdrop for ease in compositing. I could even save the scenes after rendering in case I need a different backdrop or alpha shot, multipass element, whatever.
My video
and yes still much to try and now I know I can delete the original domain and proxies much more possibilities
Yes, you can do all of that.
Nice! Palying with it! Thanks a lot, man!!!
Don't forget you can also use the fluid source to get water into your scene in addition to converting a solid, so you could locate that at one of the taps and run the bath first. A "sink" object is also available for draining the bath.
Another set of tests of Fluidos in Carrara, no common theme just a set of mini-scenes - I hope you like them!
Nice Phil!
What are the lines on the bottom in the first sequence?
It's time to make a second tutos for all of the options...
Q/ how can we have a higher resolution for the fluid?
The fluid sim is based on a grid of virtual particles and the lines on the bottom are caused by how the grid interacts with the sloping surface - a bit like aliasing on a sloping line in a 2D drawing program. If this was a production piece, raising the base slightly to hide the stepping would sort out this issue. I think quite a lot of production would be done by doing a sim with lo-res proxies and then either adding the actual objects or compositing the fluid sim into the final inage.
yes I might so another tutorial but probably not in the next couple of days. It's Christmas 2 in our house tomorrow! ("Just when you thought it was safe....")
To get a higher resolution in the fluid, use a smaller grid size - with the proviso that if you halve the grid size, it will take 8 times as long to calculate and require 8 times the memory/storage. Don't forget that adding the Diffuse Particles can produce fine spray and foam which can give the impression of a higher resolution sim than was actually the case.
Thank you Phil, I'll look this deeply next week.
Happy new year!
Very, Very, Very cool!
the terrain flow and the figure transformed into water is just so cool
Absolutely!