Water Droplet

saurabh0911
Posts: 11
Joined: Sat Aug 20, 2011 3:44 am

Water Droplet

Postby saurabh0911 » Sun Sep 25, 2011 7:26 pm

Hi,

I am making a animation in which I am trying to make a water droplet dripping from a tap... I wonder if any one has any idea how to make it.. I am new to real flow... so have't done much...

Please , I would be really grateful if some one can guide me...

Thanks

User avatar
Otuama
Posts: 1155
Joined: Fri Apr 02, 2010 12:56 am
Location: Swansea
Contact:

Water Droplet

Postby Otuama » Sun Sep 25, 2011 9:15 pm

Hi.

What you could do is add a sphere emitter, turn on 'Fill Sphere' (you may need to up the resolution a bit) and press reset to refill the emitter.

Make sure you have a gravity daemon in the scene to pull the particles down.

You'll notice that the particles fall but still look like a sphere.

Here's the trick.... Create another gravity daemon, set it so it's bounded and set the bounded shape to 'box'. Rotate the bounded gravity daemon so the arrow is pointing up. Maybe lower the strength from 9.8 to something like 5 or 6.

Position the gravity box so the top quarter of the particle sphere is inside the box.

When you simulate the particles will fall with the normal gravity but the top of the sphere will be dragged up slightly, forming a drop shape.

You may need to up the surface tension of the particles a bit if the stretching separates the drop. Play around first without upping the surface tension.

See how that works out for you.

-Sean
Otuama - Vimeo
'Strength does not come from physical capacity. It comes from an indomitable will.' - Gandhi
'Realism is in the eye of the beholder' - Me ;)

User avatar
Otuama
Posts: 1155
Joined: Fri Apr 02, 2010 12:56 am
Location: Swansea
Contact:

Water Droplet

Postby Otuama » Mon Sep 26, 2011 10:42 am

Hope that made sense. I was half asleep when I wrote it. To be quite honest, I can't remember doing it.

Upon reading what I wrote, I think that should work.
Otuama - Vimeo
'Strength does not come from physical capacity. It comes from an indomitable will.' - Gandhi
'Realism is in the eye of the beholder' - Me ;)

User avatar
Otuama
Posts: 1155
Joined: Fri Apr 02, 2010 12:56 am
Location: Swansea
Contact:

Water Droplet

Postby Otuama » Mon Sep 26, 2011 12:15 pm

I've given it a quick try and it seems to work ok.

VIMEO
Otuama - Vimeo
'Strength does not come from physical capacity. It comes from an indomitable will.' - Gandhi
'Realism is in the eye of the beholder' - Me ;)

saurabh0911
Posts: 11
Joined: Sat Aug 20, 2011 3:44 am

Water Droplet

Postby saurabh0911 » Mon Sep 26, 2011 8:42 pm

Hey Thank you, it worked... I have yet another question, is it possible to have multiple droplet coming at a constant rate... to show like water is continuously dripping from the tap... like a leakage... ?

User avatar
Otuama
Posts: 1155
Joined: Fri Apr 02, 2010 12:56 am
Location: Swansea
Contact:

Water Droplet

Postby Otuama » Tue Sep 27, 2011 12:04 am

Hi.

Right, I've been trying to get multiple drops using the same method and have thought of a couple of ways but there are drawbacks. The second option I tried seemed to work best.

1: Use a binaryLoader. I've created a scene where a drop is formed and then killed. I then add a binaryLoader and set it to loop. As soon a the drop is killed (actually, as soon as the loader reaches the last sphere emitter file) the drop forms again.

However, doing it this way means you can only have one drop in the scene at a time. However (again), you maybe could use 2 binaryLoaders (bL), load the same scene and offset the 2nd bL (maybe by half of the sphere emitter frames. For example, 60 drop frames, bL2 offset = 30).

This may work for a while but could cause problems as the files catch up with one-another.

2: Create multiple sphere emitters and animate the simulation setting from inactive to active. In my case I had my first sphere emitter drop a, well, drop. After looking at the drop I determined that I could drop droplets every 25 frames. I set an 'Inactive' keyframe on the 2nd emitter at frame 24 then an 'Active' keyframe at key 25. I then set keyframes on the 3rd emitter on 49 & 50...... You get the idea.

Here is the result: Vimeo.
Otuama - Vimeo
'Strength does not come from physical capacity. It comes from an indomitable will.' - Gandhi
'Realism is in the eye of the beholder' - Me ;)

User avatar
ChristianZ
Posts: 2925
Joined: Sat Sep 09, 2006 11:37 am
Location: CH

Water Droplet

Postby ChristianZ » Tue Sep 27, 2011 5:44 am

Hi

another technique is using an expression to let parameters change over time.

http://www.cardiomyocytes.com/realflow/expression-droplet.zip
RF2015 standard, System specs: OSX 10.11, MacPro 4.1 2xXeon, 64 GB RAM

User avatar
Otuama
Posts: 1155
Joined: Fri Apr 02, 2010 12:56 am
Location: Swansea
Contact:

Water Droplet

Postby Otuama » Tue Sep 27, 2011 10:14 am

Ok, if we're looking at an animated emitter route I've created the following.

Circle emitter:
PositionY = 4
Res = 2
Surface Tension = 1000 (yup, a HIGH value)
Speed = Animated:
Frame 0 value = 2
Frame 4 value = 2
Frame 5 value = 0
Frame 9 value = 0
All keys = Linear
Keys ~ Last Node Behaviour = Loop

Gravity Daemon

Plane
PositionY = -4

-----------------------

I'm struggling to get to grips with scripting but what I wanted to do was, when the particles collide with the plane their surface tension drops to 0.0.

I've done the following but can't get it to work on a per-particle basis. I can see that it's wrong but can't figure out why.

REALLY bugging me that I can' figure it out. I've wanted to post this for a while but kept going back to the script and trying new things. Bah!!

I've tried:

*This one changes the whole emitter, not each particle.*

Code: Select all

def onSimulationStep():

   emitter = scene.getEmitter("Circle01")
   
   colParticlesList = emitter.getParticlesColliding()
   
   for eachParticle in colParticlesList:
       emitter.setParameter("Surface Tension", 0.0 )

*This one, well, I know what this one does.... Nothing*

Code: Select all

def onSimulationStep():

   emitter = scene.getEmitter("Circle01")
   collision = emitter.getCollidingObject()
   particle = emitter.getFirstParticle()

   while (particle):
      if (collision):
         emitter.setParameter("Surface Tension", 0.0 )
      particle = emitter.getNextParticle()
Otuama - Vimeo
'Strength does not come from physical capacity. It comes from an indomitable will.' - Gandhi
'Realism is in the eye of the beholder' - Me ;)

User avatar
Otuama
Posts: 1155
Joined: Fri Apr 02, 2010 12:56 am
Location: Swansea
Contact:

Water Droplet

Postby Otuama » Tue Sep 27, 2011 10:52 am

I think this new animated emitter with a simulation event method is the way to go.

I've uploaded a test on Vimeo (may not be uploaded yet) and it works well.

However, due to the scripting problem what happens is: the 1000 surface tension drops drop and when they hit the plane the tension drops to 0. However, it happens for the whole emitter, not on a per-particle basis.

-Sean
Otuama - Vimeo
'Strength does not come from physical capacity. It comes from an indomitable will.' - Gandhi
'Realism is in the eye of the beholder' - Me ;)

User avatar
bitSeq
Posts: 1043
Joined: Thu Jul 10, 2008 9:48 am
Location: UK - Stuart Armiger
Contact:

Water Droplet

Postby bitSeq » Tue Sep 27, 2011 10:54 am

Am I missing something here? But I am sure this could be a simple setup like this?



RF2012 XML scene

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rfxml>
<rfxml version="0.2">
    <scene>
        <parameters>
            <param name="current-time">
                <float>0</float>
            </param>
            <param name="lock-time">
                <float>0</float>
            </param>
            <param name="current-frame">
                <int>0</int>
            </param>
            <param name="axis-setup">
                <int>1</int>
            </param>
            <param name="scale-geometry">
                <float>1</float>
            </param>
            <param name="scale-force-particle-fluid">
                <float>1</float>
            </param>
            <param name="scale-force-grid-fluid">
                <float>1</float>
            </param>
            <param name="scale-force-object">
                <float>1</float>
            </param>
            <param name="frame-begin">
                <int>0</int>
            </param>
            <param name="frame-end">
                <int>200</int>
            </param>
            <param name="frame-max">
                <int>500</int>
            </param>
            <param name="threads">
                <int>8</int>
            </param>
            <param name="use-max-threads">
                <bool>true</bool>
            </param>
            <param name="fps">
                <int>25</int>
            </param>
            <param name="min-substeps">
                <int>1</int>
            </param>
            <param name="max-substeps">
                <int>50</int>
            </param>
            <param name="fixed-substeps">
                <int>10</int>
            </param>
            <param name="last-cached-frame">
                <int>0</int>
            </param>
            <param name="lock-timer">
                <int>0</int>
            </param>
            <param name="use-lock-timer">
                <bool>false</bool>
            </param>
            <param name="reset-use-initial-state">
                <bool>false</bool>
            </param>
            <param name="scene-shading-flags">
                <int>0</int>
            </param>
            <param name="scene-shading">
                <int>4</int>
            </param>
            <param name="scene-description">
                <string></string>
            </param>
            <param name="filename-padding">
                <int>5</int>
            </param>
            <param name="filename-order">
                <string>NAME_F.EXT</string>
            </param>
            <param name="time-step-type">
                <string>adaptive</string>
            </param>
            <param name="time-step-min-substep">
                <int>1</int>
            </param>
            <param name="time-step-max-substep">
                <int>50</int>
            </param>
            <param name="time-step-fixed-substep">
                <int>10</int>
            </param>
            <param name="rigid-soft-body-solver-quality">
                <string>low</string>
            </param>
        </parameters>
    </scene>
    <nodes>
        <node name="Vase01" class="Object" type="Vase">
            <parameters>
                <param name="Simulation">
                    <enum_val>
                        <string>Active</string>
                    </enum_val>
                </param>
                <param name="Dynamics">
                    <enum_val>
                        <string>No</string>
                    </enum_val>
                </param>
                <param name="Position">
                    <vector_3f>
                        <x>0</x>
                        <y>10.4819</y>
                        <z>9.16351e-07</z>
                    </vector_3f>
                </param>
                <param name="Rotation">
                    <vector_3f>
                        <x>180</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Scale">
                    <vector_3f>
                        <x>1</x>
                        <y>10</y>
                        <z>1</z>
                    </vector_3f>
                </param>
                <param name="Shear">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Pivot">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Parent to">
                    <string></string>
                </param>
                <param name="Color">
                    <color_4f>
                        <r>0.6</r>
                        <g>0.6</g>
                        <b>0.6</b>
                        <a>1</a>
                    </color_4f>
                </param>
                <param name="Collision distance">
                    <float>0.02</float>
                </param>
                <param name="Distance tolerance">
                    <float>0.25</float>
                </param>
                <param name="Collision normal">
                    <enum_val>
                        <string>Both</string>
                    </enum_val>
                </param>
                <param name="Collision tolerance">
                    <float>0</float>
                </param>
                <param name="Particle friction">
                    <float>0.2</float>
                </param>
                <param name="Bounce">
                    <float>0.25</float>
                </param>
                <param name="Sticky">
                    <float>50</float>
                </param>
                <param name="Roughness">
                    <float>0.001</float>
                </param>
                <param name="Temperature">
                    <float>100</float>
                </param>
                <param name="Conductivity">
                    <float>0</float>
                </param>
                <param name="Thin face test">
                    <bool>false</bool>
                </param>
                <param name="Particle force">
                    <float>1</float>
                </param>
                <param name="Impulse">
                    <bool>false</bool>
                </param>
                <param name="Load Texture">
                    <string></string>
                </param>
                <param name="WetDry texture">
                    <bool>false</bool>
                </param>
                <param name="@ resolution">
                    <int>256</int>
                </param>
                <param name="@ filter loops #">
                    <int>1</int>
                </param>
                <param name="@ filter strength">
                    <float>0.1</float>
                </param>
                <param name="@ pixel strength">
                    <int>255</int>
                </param>
                <param name="@ ageing">
                    <float>0</float>
                </param>
                <param name="Visible">
                    <bool>true</bool>
                </param>
                <param name="Show normals">
                    <bool>false</bool>
                </param>
                <param name="Show velocity">
                    <bool>false</bool>
                </param>
                <param name="Show CG">
                    <bool>false</bool>
                </param>
                <param name="Show path">
                    <bool>false</bool>
                </param>
                <param name="Normal size">
                    <float>0.1</float>
                </param>
                <param name="Normal type">
                    <enum_val>
                        <string>Face</string>
                    </enum_val>
                </param>
                <param name="Normal facing">
                    <enum_val>
                        <string>Original</string>
                    </enum_val>
                </param>
                <param name="Texture">
                    <enum_val>
                        <string>None</string>
                    </enum_val>
                </param>
                <param name="Use Initial State">
                    <bool>false</bool>
                </param>
            </parameters>
            <io-entries>
                <export>false</export>
                <io-element>
                    <id>1</id>
                    <description>Animation (.sd)</description>
                    <basename>Vase01</basename>
                    <path>$(SCENEDIR)/objects</path>
                    <enabled>false</enabled>
                </io-element>
                <io-element>
                    <id>2</id>
                    <description>Geometry (.obj)</description>
                    <basename>Vase01</basename>
                    <path>$(SCENEDIR)/objects</path>
                    <enabled>false</enabled>
                </io-element>
                <io-element>
                    <id>4</id>
                    <description>Wetmap texture (*)</description>
                    <basename>Vase01</basename>
                    <path>$(SCENEDIR)/images</path>
                    <option>tga</option>
                    <enabled>false</enabled>
                </io-element>
            </io-entries>
        </node>
        <node name="Plane01" class="Object" type="Plane">
            <parameters>
                <param name="Simulation">
                    <enum_val>
                        <string>Active</string>
                    </enum_val>
                </param>
                <param name="Dynamics">
                    <enum_val>
                        <string>No</string>
                    </enum_val>
                </param>
                <param name="Position">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Rotation">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Scale">
                    <vector_3f>
                        <x>5</x>
                        <y>5</y>
                        <z>5</z>
                    </vector_3f>
                </param>
                <param name="Shear">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Pivot">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Parent to">
                    <string></string>
                </param>
                <param name="Color">
                    <color_4f>
                        <r>0</r>
                        <g>0</g>
                        <b>0</b>
                        <a>1</a>
                    </color_4f>
                </param>
                <param name="Collision distance">
                    <float>0.02</float>
                </param>
                <param name="Distance tolerance">
                    <float>0.25</float>
                </param>
                <param name="Collision normal">
                    <enum_val>
                        <string>Both</string>
                    </enum_val>
                </param>
                <param name="Collision tolerance">
                    <float>0</float>
                </param>
                <param name="Particle friction">
                    <float>0.05</float>
                </param>
                <param name="Bounce">
                    <float>0.25</float>
                </param>
                <param name="Sticky">
                    <float>10</float>
                </param>
                <param name="Roughness">
                    <float>0.001</float>
                </param>
                <param name="Temperature">
                    <float>100</float>
                </param>
                <param name="Conductivity">
                    <float>0</float>
                </param>
                <param name="Thin face test">
                    <bool>false</bool>
                </param>
                <param name="Particle force">
                    <float>1</float>
                </param>
                <param name="Impulse">
                    <bool>false</bool>
                </param>
                <param name="Load Texture">
                    <string></string>
                </param>
                <param name="WetDry texture">
                    <bool>false</bool>
                </param>
                <param name="@ resolution">
                    <int>256</int>
                </param>
                <param name="@ filter loops #">
                    <int>1</int>
                </param>
                <param name="@ filter strength">
                    <float>0.1</float>
                </param>
                <param name="@ pixel strength">
                    <int>255</int>
                </param>
                <param name="@ ageing">
                    <float>0</float>
                </param>
                <param name="Visible">
                    <bool>true</bool>
                </param>
                <param name="Show normals">
                    <bool>false</bool>
                </param>
                <param name="Show velocity">
                    <bool>false</bool>
                </param>
                <param name="Show CG">
                    <bool>false</bool>
                </param>
                <param name="Show path">
                    <bool>false</bool>
                </param>
                <param name="Normal size">
                    <float>0.1</float>
                </param>
                <param name="Normal type">
                    <enum_val>
                        <string>Face</string>
                    </enum_val>
                </param>
                <param name="Normal facing">
                    <enum_val>
                        <string>Original</string>
                    </enum_val>
                </param>
                <param name="Texture">
                    <enum_val>
                        <string>None</string>
                    </enum_val>
                </param>
                <param name="Use Initial State">
                    <bool>false</bool>
                </param>
            </parameters>
            <io-entries>
                <export>false</export>
                <io-element>
                    <id>1</id>
                    <description>Animation (.sd)</description>
                    <basename>Plane01</basename>
                    <path>$(SCENEDIR)/objects</path>
                    <enabled>false</enabled>
                </io-element>
                <io-element>
                    <id>2</id>
                    <description>Geometry (.obj)</description>
                    <basename>Plane01</basename>
                    <path>$(SCENEDIR)/objects</path>
                    <enabled>false</enabled>
                </io-element>
                <io-element>
                    <id>4</id>
                    <description>Wetmap texture (*)</description>
                    <basename>Plane01</basename>
                    <path>$(SCENEDIR)/images</path>
                    <option>tga</option>
                    <enabled>false</enabled>
                </io-element>
            </io-entries>
        </node>
        <node name="Sphere01" class="Emitter" type="Sphere">
            <parameters>
                <param name="Simulation">
                    <enum_val>
                        <string>Active</string>
                    </enum_val>
                </param>
                <param name="Position">
                    <vector_3f>
                        <x>0.329396</x>
                        <y>10.3807</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Rotation">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Scale">
                    <vector_3f>
                        <x>0.3</x>
                        <y>0.3</y>
                        <z>0.3</z>
                    </vector_3f>
                </param>
                <param name="Shear">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Pivot">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Parent to">
                    <string></string>
                </param>
                <param name="Color">
                    <color_4f>
                        <r>0.6</r>
                        <g>0.6</g>
                        <b>0.6</b>
                        <a>1</a>
                    </color_4f>
                </param>
                <param name="Xform particles">
                    <bool>false</bool>
                </param>
                <param name="Use Initial State">
                    <bool>false</bool>
                </param>
                <param name="Type">
                    <enum_val>
                        <string>Liquid</string>
                    </enum_val>
                </param>
                <param name="Resolution">
                    <double>1</double>
                </param>
                <param name="Density">
                    <float>1000</float>
                </param>
                <param name="Int Pressure">
                    <float>1</float>
                </param>
                <param name="Ext Pressure">
                    <float>1</float>
                </param>
                <param name="Viscosity">
                    <float>3</float>
                </param>
                <param name="Surface Tension">
                    <float>0</float>
                </param>
                <param name="Interpolation">
                    <enum_val>
                        <string>None</string>
                    </enum_val>
                </param>
                <param name="Compute Vorticity">
                    <bool>false</bool>
                </param>
                <param name="Max particles">
                    <int>2147483647</int>
                </param>
                <param name="Visible">
                    <bool>true</bool>
                </param>
                <param name="Detail">
                    <enum_val>
                        <string>Best</string>
                    </enum_val>
                </param>
                <param name="Display type">
                    <enum_val>
                        <string>Point</string>
                    </enum_val>
                </param>
                <param name="Size">
                    <float>2</float>
                </param>
                <param name="Show icon">
                    <bool>true</bool>
                </param>
                <param name="Show arrows">
                    <bool>false</bool>
                </param>
                <param name="Arrow length">
                    <float>1</float>
                </param>
                <param name="Property">
                    <enum_val>
                        <string>Velocity</string>
                    </enum_val>
                </param>
                <param name="Automatic range">
                    <bool>true</bool>
                </param>
                <param name="Min range">
                    <float>0.00731769</float>
                </param>
                <param name="Min range color">
                    <color_4f>
                        <r>0.05</r>
                        <g>0.5</g>
                        <b>1</b>
                        <a>1</a>
                    </color_4f>
                </param>
                <param name="Max range">
                    <float>2.78303</float>
                </param>
                <param name="Max range color">
                    <color_4f>
                        <r>1</r>
                        <g>1</g>
                        <b>1</b>
                        <a>1</a>
                    </color_4f>
                </param>
                <param name="Fluid">
                    <enum_val>
                        <string>Master</string>
                    </enum_val>
                </param>
                <param name="Speed">
                    <float>0.04</float>
                </param>
                <param name="Randomness">
                    <float>0</float>
                </param>
                <param name="Fill sphere">
                    <bool>true</bool>
                </param>
            </parameters>
            <io-entries>
                <export>true</export>
                <io-element>
                    <id>1</id>
                    <description>Particle cache (.bin)</description>
                    <basename>Sphere01</basename>
                    <path>$(SCENEDIR)/particles</path>
                    <enabled>true</enabled>
                </io-element>
                <io-element>
                    <id>2</id>
                    <description>Particle proxy (.pxy)</description>
                    <basename>Sphere01</basename>
                    <path>$(SCENEDIR)/particles/proxy</path>
                    <option>Best</option>
                    <enabled>false</enabled>
                </io-element>
                <io-element>
                    <id>6</id>
                    <description>Krakatoa Particle File Format (.prt)</description>
                    <basename>Sphere01</basename>
                    <path>$(SCENEDIR)/particles</path>
                    <enabled>false</enabled>
                    <check-options>
                        <item name="position" status="enabled"/>
                        <item name="velocity" status="enabled"/>
                        <item name="force" status="enabled"/>
                        <item name="normal" status="enabled"/>
                        <item name="neighbors" status="enabled"/>
                        <item name="texture" status="enabled"/>
                        <item name="age" status="enabled"/>
                        <item name="isolation" status="enabled"/>
                        <item name="viscosity" status="enabled"/>
                        <item name="density" status="enabled"/>
                        <item name="pressure" status="enabled"/>
                        <item name="mass " status="enabled"/>
                        <item name="temperature" status="enabled"/>
                        <item name="vorticity" status="enabled"/>
                        <item name="id" status="enabled"/>
                    </check-options>
                </io-element>
                <io-element>
                    <id>3</id>
                    <description>Particle sequence (.pd)</description>
                    <basename>Sphere01</basename>
                    <path>$(SCENEDIR)/particles</path>
                    <enabled>false</enabled>
                    <check-options>
                        <item name="position" status="enabled"/>
                        <item name="velocity" status="enabled"/>
                        <item name="force" status="enabled"/>
                        <item name="normal" status="enabled"/>
                        <item name="neighbors" status="enabled"/>
                        <item name="texture" status="enabled"/>
                        <item name="age" status="enabled"/>
                        <item name="isolation" status="enabled"/>
                        <item name="viscosity" status="enabled"/>
                        <item name="density" status="enabled"/>
                        <item name="pressure" status="enabled"/>
                        <item name="mass " status="enabled"/>
                        <item name="temperature" status="enabled"/>
                        <item name="vorticity" status="enabled"/>
                        <item name="id" status="enabled"/>
                    </check-options>
                </io-element>
                <io-element>
                    <id>4</id>
                    <description>Particle sequence (.asc)</description>
                    <basename>Sphere01</basename>
                    <path>$(SCENEDIR)/particles</path>
                    <enabled>false</enabled>
                </io-element>
                <io-element>
                    <id>5</id>
                    <description>Particle sequence (.pdc)</description>
                    <basename>Sphere01</basename>
                    <path>$(SCENEDIR)/particles</path>
                    <enabled>false</enabled>
                </io-element>
            </io-entries>
        </node>
        <node name="Gravity01" class="Daemon" type="Gravity" typeid="3">
            <parameters>
                <param name="Simulation">
                    <enum_val>
                        <string>Active</string>
                    </enum_val>
                </param>
                <param name="Position">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Rotation">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Scale">
                    <vector_3f>
                        <x>1</x>
                        <y>1</y>
                        <z>1</z>
                    </vector_3f>
                </param>
                <param name="Shear">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Pivot">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Parent to">
                    <string></string>
                </param>
                <param name="Color">
                    <color_4f>
                        <r>0.8</r>
                        <g>0.6</g>
                        <b>0.6</b>
                        <a>1</a>
                    </color_4f>
                </param>
                <param name="Visible">
                    <bool>true</bool>
                </param>
                <param name="Show icon">
                    <bool>false</bool>
                </param>
                <param name="Affect">
                    <enum_val>
                        <string>Force</string>
                    </enum_val>
                </param>
                <param name="Strength">
                    <float>9.8</float>
                </param>
                <param name="Bounded">
                    <enum_val>
                        <string>No</string>
                    </enum_val>
                </param>
                <param name="Underwater">
                    <bool>false</bool>
                </param>
            </parameters>
            <io-entries>
                <export>true</export>
            </io-entries>
        </node>
        <node name="Gravity02" class="Daemon" type="Gravity" typeid="3">
            <parameters>
                <param name="Simulation">
                    <enum_val>
                        <string>Active</string>
                    </enum_val>
                </param>
                <param name="Position">
                    <vector_3f>
                        <x>0.349436</x>
                        <y>10.0224</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Rotation">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>43.6959</z>
                    </vector_3f>
                </param>
                <param name="Scale">
                    <vector_3f>
                        <x>1</x>
                        <y>1</y>
                        <z>1</z>
                    </vector_3f>
                </param>
                <param name="Shear">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Pivot">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Parent to">
                    <string></string>
                </param>
                <param name="Color">
                    <color_4f>
                        <r>0.8</r>
                        <g>0.6</g>
                        <b>0.6</b>
                        <a>1</a>
                    </color_4f>
                </param>
                <param name="Visible">
                    <bool>true</bool>
                </param>
                <param name="Show icon">
                    <bool>false</bool>
                </param>
                <param name="Affect">
                    <enum_val>
                        <string>Force</string>
                    </enum_val>
                </param>
                <param name="Strength">
                    <float>9.8</float>
                </param>
                <param name="Bounded">
                    <enum_val>
                        <string>Box</string>
                    </enum_val>
                </param>
                <param name="Underwater">
                    <bool>false</bool>
                </param>
            </parameters>
            <io-entries>
                <export>true</export>
            </io-entries>
        </node>
        <node name="Surface_Tension01" class="Daemon" type="Surface Tension" typeid="14">
            <parameters>
                <param name="Simulation">
                    <enum_val>
                        <string>Active</string>
                    </enum_val>
                </param>
                <param name="Position">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Rotation">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Scale">
                    <vector_3f>
                        <x>1</x>
                        <y>1</y>
                        <z>1</z>
                    </vector_3f>
                </param>
                <param name="Shear">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Pivot">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Parent to">
                    <string></string>
                </param>
                <param name="Color">
                    <color_4f>
                        <r>0.8</r>
                        <g>0.6</g>
                        <b>0.6</b>
                        <a>1</a>
                    </color_4f>
                </param>
                <param name="Visible">
                    <bool>true</bool>
                </param>
                <param name="Show icon">
                    <bool>false</bool>
                </param>
                <param name="Strength">
                    <float>800</float>
                </param>
                <param name="Balanced">
                    <bool>false</bool>
                </param>
            </parameters>
            <io-entries>
                <export>true</export>
            </io-entries>
        </node>
        <node name="Drag_Force01" class="Daemon" type="Drag Force" typeid="7">
            <parameters>
                <param name="Simulation">
                    <enum_val>
                        <string>Active</string>
                    </enum_val>
                </param>
                <param name="Position">
                    <vector_3f>
                        <x>0</x>
                        <y>9.91596</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Rotation">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Scale">
                    <vector_3f>
                        <x>5</x>
                        <y>5</y>
                        <z>5</z>
                    </vector_3f>
                </param>
                <param name="Shear">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Pivot">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Parent to">
                    <string></string>
                </param>
                <param name="Color">
                    <color_4f>
                        <r>0.8</r>
                        <g>0.6</g>
                        <b>0.6</b>
                        <a>1</a>
                    </color_4f>
                </param>
                <param name="Visible">
                    <bool>true</bool>
                </param>
                <param name="Show icon">
                    <bool>false</bool>
                </param>
                <param name="Drag strength">
                    <float>2</float>
                </param>
                <param name="Shield effect">
                    <bool>false</bool>
                </param>
                <param name="@ shield inverse">
                    <bool>false</bool>
                </param>
                <param name="Force limit">
                    <float>0</float>
                </param>
                <param name="Bounded type">
                    <enum_val>
                        <string>Square</string>
                    </enum_val>
                </param>
                <param name="Attenuation">
                    <enum_val>
                        <string>Linear</string>
                    </enum_val>
                </param>
                <param name="Affect vertex">
                    <bool>false</bool>
                </param>
            </parameters>
            <io-entries>
                <export>true</export>
            </io-entries>
        </node>
    </nodes>
    <links>
        <global>Vase01</global>
        <global>Plane01</global>
        <global>Sphere01</global>
        <global>Gravity01</global>
        <global>Gravity02</global>
        <global>Surface_Tension01</global>
        <global>Drag_Force01</global>
    </links>
    <io-entries>
        <io-element>
            <id>1</id>
            <description>ANIMATION (.sd)</description>
            <basename>animation</basename>
            <path>$(SCENEDIR)/objects</path>
            <enabled>true</enabled>
        </io-element>
        <io-element>
            <id>7</id>
            <description>CACHE (.bdc)</description>
            <basename>cache</basename>
            <path>$(SCENEDIR)/objects</path>
            <enabled>true</enabled>
        </io-element>
        <io-element>
            <id>4</id>
            <description>Job files directory</description>
            <basename></basename>
            <path>$(SCENEDIR)/jobfiles</path>
            <enabled>true</enabled>
        </io-element>
        <io-element>
            <id>3</id>
            <description>Log (.txt)</description>
            <basename>log</basename>
            <path>$(SCENEDIR)/log</path>
            <enabled>true</enabled>
        </io-element>
        <io-element>
            <id>2</id>
            <description>Image sequence (*)</description>
            <basename>preview</basename>
            <option>tga</option>
            <path>$(SCENEDIR)/preview/images</path>
            <enabled>false</enabled>
        </io-element>
        <io-element>
            <id>5</id>
            <description>Video preview movie (*.avi)</description>
            <basename>preview</basename>
            <path>$(SCENEDIR)/preview/video</path>
        </io-element>
        <io-element>
            <id>6</id>
            <description>Video preview frames (*.png)</description>
            <basename>frame</basename>
            <path>$(SCENEDIR)/preview/video/frames</path>
        </io-element>
    </io-entries>
</rfxml>


Return to “RF5: Fluid simulation”

Who is online

Users browsing this forum: No registered users and 1 guest