Water Droplet

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

Water Droplet

Postby Otuama » Tue Sep 27, 2011 11:22 am

I'm just expanding on the technique ChristianZ used.

To be honest, your method looks more complicated than the ones that have been shown already.

The new video I uploaded is online now. Once my scripting problem is solved it'll work well.

Maybe you can help me with the scripting side bitSec?
iCreate Ltd
'Strength does not come from physical capacity. It comes from an indomitable will.' - Gandhi
'What Does Success Look Like?' - iCreate Ltd


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

Water Droplet

Postby bitSeq » Tue Sep 27, 2011 11:30 am

The scene took me only 10 mins to setup and get working.

The code you see there is an xml file of the scene, there was no scripting used, to load the xml copy the code to a text file and save it as an xml file, then under the import menu import nodes from xml.

It is setup for RF2012 so it will probably error if you try it with RF5.

I would like to help but unfortunately I dont do any script.

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

Water Droplet

Postby Otuama » Tue Sep 27, 2011 11:35 am

As you can see from my pathetic attempt at scripting, neither do I. :D
iCreate Ltd
'Strength does not come from physical capacity. It comes from an indomitable will.' - Gandhi
'What Does Success Look Like?' - iCreate Ltd

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

Water Droplet

Postby saurabh0911 » Tue Sep 27, 2011 12:13 pm

Hello to both of you for actively participating on my post and helping me out, but the problem is my software version doesn't support importing xml file or writing a script...

I would appreciate if you can write the best procedure in detail...
:)

Thanks again.. keep on working...:D

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

Water Droplet

Postby bitSeq » Tue Sep 27, 2011 12:50 pm

Are you using RF5?

RF5 XML

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>2</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="threads">
                <int>8</int>
            </param>
            <param name="use-max-threads">
                <bool>true</bool>
            </param>
            <param name="fps">
                <int>20</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>2</int>
            </param>
            <param name="scene-description">
                <string></string>
            </param>
            <param name="filename-padding">
                <int>4</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>8.79635</y>
                        <z>-7.69006e-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</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>
                <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>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.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.05</float>
                </param>
                <param name="Bounce">
                    <float>0</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>
                <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</x>
                        <y>9.01869</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>5000000</int>
                </param>
                <param name="Visible">
                    <bool>true</bool>
                </param>
                <param name="Detail">
                    <enum_val>
                        <string>Best</string>
                    </enum_val>
                </param>
                <param name="Point 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.0183253</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.05188</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>Primary</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>
                <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>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>true</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/>
        </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</x>
                        <y>8.95564</y>
                        <z>0</z>
                    </vector_3f>
                </param>
                <param name="Rotation">
                    <vector_3f>
                        <x>0</x>
                        <y>0</y>
                        <z>-43</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>true</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/>
        </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>5.44983</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>2.12723</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>true</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/>
        </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>true</bool>
                </param>
                <param name="Strength">
                    <float>800</float>
                </param>
                <param name="Balanced">
                    <bool>false</bool>
                </param>
            </parameters>
            <io-entries/>
        </node>
    </nodes>
    <links>
        <global>Vase01</global>
        <global>Plane01</global>
        <global>Sphere01</global>
        <global>Gravity01</global>
        <global>Gravity02</global>
        <global>Drag_Force01</global>
        <global>Surface_Tension01</global>
    </links>
    <selection/>
</rfxml>

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

Water Droplet

Postby saurabh0911 » Tue Sep 27, 2011 3:21 pm

Yes sir, I am using RF5, but its a educational version... I don't know some how it tell me that your licence does not support this function.

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

Water Droplet

Postby bitSeq » Tue Sep 27, 2011 3:36 pm

OK, use my screen grab for reference.

Add a stretched vase, fricrion0.2, sticky 50
Add sphere emitter scale it down 0.3, Fill yes, speed 0.04
Add gravity1
Add a gravity2, Bounded box, rotate it to push the drop on the side of the vase by 45
Add drag force bounded, scale 10, move up to cover vase
Add surface tension, strength 800
Add plane, friction 0.5, sticky 10

Thats it!

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

Water Droplet

Postby saurabh0911 » Tue Sep 27, 2011 4:20 pm

Hey I got to do something, which seems to be working....

I made a circle emitter and changed it according to my imagination. Then I tilted it as I want it to be dripping from the tap... So it should be touching it... Then I used gravity at the bottom with strength 9.8 and another gravity at the top with box bounded and made its strength 7


Also for the circle I used density 1000, resolution 22, and speed 0.1

and I got the following output... But there is one issue, the speed of the droplet falling decreases after a while ... Also , I was looking at the sink, when a water droplet falls, it doesn't turn to numerous droplet, but makes a big chunk... Any idea how to do that.. ?

Let me know what you all think....

Here is the video link of the the test I performed...

Click me

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

Water Droplet

Postby saurabh0911 » Tue Sep 27, 2011 4:22 pm

bitSeq:-

I am just gonna try , what you send me.. ans I will get back to you ... Thanks for the posting.. I have just posted a test which I did while experimenting.. Let me know what you think..

Thanks :)

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:36 pm

Just to let everyone know, I could cry... CRY I tell you !!!

I've spent a few hours pulling my hair out because I couldn't figure out why I couldn't change the surface tension of individual particles which collided with an object.

In desperation I emailed Bolek asking for help. A little while ago he emailed me back. I was filled with anticipation, just like a child at Christmas (88 days by the way :/ ).

When I loaded the event script I was filled with despair because I wrote a script almost exactly the same a couple of days ago.

He basically sent me the method of creating a foam script which switches colliding particles from one emitter to another (with different settings. In my case surface tension).

I was so focussed on writing the script the way I was I didn't think about going the 'switching emitter' route.

Annoyingly, I even loaded the foam script for this scene to see if I was missing anything. :mad2::mad2::mad2:

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

saurabh0911, if you want the scene let me know. To be honest I was on a personal mission today trying to get this done so if you don't want to use this method (or have the scene/script), that's fine. I'll be posting a couple of vids on vimeo tomorrow.

Many thanks to Bolek. It's going to take a long time for me to forgive him though :glare:
iCreate Ltd
'Strength does not come from physical capacity. It comes from an indomitable will.' - Gandhi
'What Does Success Look Like?' - iCreate Ltd


Return to “RF5: Fluid simulation”

Who is online

Users browsing this forum: No registered users and 1 guest