SpeedSix.Bubbles   (Discreet Box6)



PURPOSE

Simulates several different kinds of bubbles, modelling their motion, and rendering them with optional reflection maps and other effects. The bubbles are meant to resemble those found in liquids (e.g. fairly small, numerous, with various types of growth and motion), rather than one (or a few) very large bubble(s). These other types of bubbles might require different modelling and rendering techniques (e.g. vibrating surfaces, thin film interference).

bubblesa.jpg bubblesb.jpg



INPUT CLIPS

 1: Background
 2: Birth : Bubbles will only be created within the non-black regions of this clip. Make sure the birth zone covers the region,
 3: Burst/Gather : Bubbles can either gather and or burst within the non black regions of this clip.,
 4: Reflection : Chose something 'oily' to reflect in the surface of the bubbles.



Bubbles   CONTROL PAGE

Restart  (Pushbutton)
     Restarts the bubble sequence using the current settings. This control will be found on several pages to help you quickly see the results of any changes to the birth properties of each bubble.

Restart+PreRoll  (Pushbutton)
     Restarts and pre-rolls the bubbles for the current value of PreRoll

Do PreRoll  (Pushbutton)
     To see further into the evolution of the bubbles, do another preroll.

PreRoll  (Number  Min: 1, Max: 1000, Default: 20)
     Run the particle system for the specified number of pre-roll frames before generating the first frame of the output clip.

Advance  (Pushbutton)
     Click to advance the bubbles one frame without changing frames or other settings. Useful for checking frame by frame evolution and motion speeds.

Left  (Position  Default: 0.01,0.01)
     Left (nominally) end of bubble generation region.

Lifetime  (Number  Min: 1.0, Max: 1000.0, Default: 200.0)
     How long each bubble will live for.

TimeMaxSize  (Number  Min: 1, Max: 500, Default: 25)
     When the bubbles are set to grow or shrink during their lifetime, this is the number of frames it will take to reach the maxium/minimum size.

Use Birth Matte  (Checkbox  Default: Off)
Off: uses only the position 'lozenge' to generate the bubbles.
On: uses the Birth clip to generate bubbles only if covered by the birth position lozenge.

Density  (Number  Min: 0.0, Max: 10000.0, Default: 20.0)
     How many bubbles will be created each frame.

Position Var  (Number  Min: 0.0, Max: 3.0, Default: 0.01)
     The region within which bubbles will be created.

Right  (Position  Default: 0.9,0.01)
     Right (nominally) end of bubble generation region.

Initial Velocity  (Number  Min: -2000.0, Max: 2000.0, Default: 200.0)
     The initial speed of a bubble.

Velocity Var  (Number  Min: 0.0, Max: 200.0, Default: 100.0)
     Scale of random variations in initial speed of a bubble.

Vel Dir  (Number  Min: 0.0, Max: 360.0, Default: 90.0)
     Velocity direction in degrees. 0.0 to the right, 90.0 upwards, 180.0 to the left and 270.0 downwards.

Growth Mode  (List Box  Options: Assorted | Shrinking | Variable Growth | Linear Growth, Default: Linear Growth)
Assorted: randomly selected birth sizes.
Shrinking: the bubbles will shrink with time.
Variable Growth: bubbles expand over time, and the smaller bubbles will start to move more quickly.
Linear Growth: the bubbles expand over time moving at the given rate.
Bubble Size  (Number  Min: 1.0, Max: 40.0, Default: 20.0)
     Maximum size for a bubble to be at birth or grow to.

Bubble Size Var  (Number  Min: 0.0, Max: 100.0, Default: 100.0)
     Scale of variation in size of a bubble up to it's maximum size.

Seed  (Number  Min: 1, Max: 999999, Default: 785)
     Change the random number sequencing for different bubble patterns.

Demos  (List Box  Options: Basic | Soap | Champagne | Under Water | Floating | Bubbly | Swirly | Gathering | Flurry | Pipe, Default: Basic)
Select a preset to get you going.


Forces   CONTROL PAGE

Restart  (Pushbutton)
Restart+PreRoll  (Pushbutton)
Do PreRoll  (Pushbutton)
     See description above.

Turbulence  (Checkbox  Default: On)
     Turn on the turbulence feature.

SwirlDens  (Number  Min: 0.0, Max: 100.0, Default: 60.0)
     How many bumps there are in the atmosphere from one edge of the frame to the other. The bubbles swirl as they run into these bumps.

SwirlAmp  (Number  Min: 0.0, Max: 100.0, Default: 1.0)
     How powerful the bumps in the atmosphere are.

SwlMaxTim  (Number  Min: 0.0, Max: 100.0, Default: 0.0)
     Frames over which the swirl amplitude builds up to its maximum value (set by SwirlAmp).

Friction  (Checkbox  Default: On)
     Turn on the friction feature.

Friction  (Number  Min: 0.0, Max: 1.0, Default: 0.05)
     Controls the frictional force of the atmosphere on the bubbles as a percentage of the bubble velocity lost per frame. i.e. slows the bubbles down.

Gravity  (Checkbox  Default: Off)
     Turn on the gravity feature.

Gravity  (Number  Min: 0.0, Max: 10.0, Default: 0.2)
     Scales the strength of the gravitational force.

GravAngle  (Number  Min: 0.0, Max: 360.0, Default: 90.0)
     Controls the angle at which gravity acts, measured in degrees clockwise from due East. The default [270.0] is towards the bottom of the image.

Bubbles Burst  (Checkbox  Default: Off)
     Activates the use of the Burst/Gather clip.

Burst Probability  (Number  Min: 0.0, Max: 100.0, Default: 50.0)
     How likey it is that the bubbles burst when they are over a non black region of the Burst clip.

Burst Quantity  (Number  Min: 0.0, Max: 100.0, Default: 80.0)
     How much of a 'sparkling effect' is rendered on a bubble bursting.

Burst Extent  (Number  Min: 0.0, Max: 10.0, Default: 5.0)
     The radius out to which the 'sparkling effect' of a bursting bubble will persist.

Afterlife  (Number  Min: 0, Max: 100, Default: 3)
     How many frames the bursting sparkle will last for.

Congregate  (Checkbox  Default: Off)
     Activate the gathering feature using the Burst/Gather clip. Bubbles slow and jostle when they reach the gathering zone, a non black area in the control clip.



Colour   CONTROL PAGE

Restart  (Pushbutton)
Restart+PreRoll  (Pushbutton)
Do PreRoll  (Pushbutton)
     See description above.

ColourVar  (Number  Min: 0.0, Max: 100.0, Default: 0.0)
     Percentage of random variation in the colour of the bubbles.

MonoVar  (Number  Min: 0.0, Max: 100.0, Default: 0.0)
     Percentage of random variation in the brightness / density of the bubbles.

BubbleColour  (Colour Box  Default: white)
     Base colour of a bubble.

Fade Mode  (List Box  Options: Col+Dens | Colour | Density, Default: Density)
This control affects how the bubbles composite with one another and with the background image and has a great effect on the final appearance.


Light   CONTROL PAGE

Light  (Checkbox  Default: Off)
     Turn on the light feature.

Light Colour  (Colour Box  Default: white)
     The colour of the light.

Reflections  (Checkbox  Default: Off)
     Activate reflections.

Ref Intensity  (Number  Min: 0.0, Max: 200.0, Default: 100.0)
     Scales the contribution to the bubble surface brightness made by the reflection map image (if selected with Reflections On).

Light Source  (Position  Default: 0.5,0.9)
     Position of the light.

Light Target  (Position  Default: 0.5,0.01)
     Where the light is pointing at.

Light Inten  (Number  Min: 0.0, Max: 500.0, Default: 50.0)
     Intensity of the light illuminating the bubble surface (added to Minimum Brightness, so the degree of 'shading' depends on the relationship between these two controls.

Light Spread  (Number  Min: 0.0, Max: 180.0, Default: 90)
     Light Specifies the angle (in degrees) of a cone of illumination (centred on the illumination direction) within which the light shines.

Glisten Tight  (Number  Min: 0.0, Max: 1000.0, Default: 30.0)
     How concentrated the light will be about the direction of illumination.

Light Z  (Number  Min: -1.0, Max: 1.0, Default: 0.0)
     The location of the light source relative to the image plane.

Min. Bright  (Number  Min: 0.0, Max: 100.0, Default: 60.0)
     Brightness of the darkest portion of a rendered bubble.

Shine  (Number  Min: 1.0, Max: 200.0, Default: 45.0)
     Controls how dense a bubble gets in areas where it will be bright due to the light. This is used to get a reasonable appearance for rendered bubbles composited over the background and each other.

Highlight  (Number  Min: 1.0, Max: 200.0, Default: 10.0)
     How tight the highlight due to the light shining on the bubble surface is to be.

Index