9.39 Shatter
The Shatter transition breaks up input A into small hexagons and makes them fly off the screen to reveal input B.
| Parameters |
| Default |
| Range |
| Description |
| Pattern |
| 4 |
| {0,1,2,3,4,5,6} |
|
|
|
|
|
| ||||
| MoveX |
| 0 |
| {-1,0,1} |
|
|
|
|
|
| ||||
| MoveY |
| 0 |
| {-1,0,1} |
|
|
|
|
|
| ||||
| MoveZ |
| 1 |
| {-1,0,1} |
|
|
|
|
|
| ||||
| PolygonLength |
| 0.3 |
| > 0 |
| The normalized length of the hexagon |
|
|
|
| ||||
| RotateXaxis |
| 1.0 |
| [0.0,1.0] |
| This represents normalized percentage of particles we want to rotate in the X-axis. 0.0 means we do not want any particle to rotate along the X axis. 1.0 means we want the maximum permissible number of particles to rotate along the X-axis. |
|
|
|
| ||||
| RotateYaxis |
| 1.0 |
| [0.0,1.0] |
| This represents normalized percentage of particles we want to rotate in the X-axis. 0.0 means we do not want any particle to rotate along the Y axis. 1.0 means we want the maximum permissible number of particles to rotate along the Y-axis. |
|
|
|
| ||||
| RotateZaxis |
| 1.0 |
| [0.0,1.0] |
| This represents normalized percentage of particles we want to rotate in the X-axis. 0.0 means we do not want any particle to rotate along the Z axis. 1.0 means we want the maximum permissible number of particles to rotate along the Z-axis. |
|
|
|
| ||||
| RotateForceAxis |
| -1 |
| {-1,0,1,2} |
| In case am individual hexagon has been randomly chosen to rotate in more than one dimension, we can force that particle to rotate in only one axis. -1 means we don’t care around how many axes our particles rotate. |
|
|
|
| ||||
| Reverse |
| 0 |
| {0,1} |
| If set to 1, the image will not break up into hexagons and fly out of the screen, but instead do the reverse, start as hexagons and reform the complete user picture. |
|
|
|
| ||||
| RevPerProgress |
| 1 |
| >= 0 |
| This parameter represents the number of revolutions each hexagon has to rotate around itself during the whole segment. |
|
|
|
| ||||
| LastStartTime |
| 0.1 |
| [0.0,1.0] |
| The normalized time at which the last particle starts moving. A value of 0.0 means all particles start moving together. A value of 1.0 means the first particle starts moving at progress of 0.0 and the last particle starts moving at a progress of 1.0f. |
|
|
|
| ||||
| MoveOffset |
| 1.0 |
| > 0 |
| To create a semblance of randomness among the different particles, we add an offset to their motion. |
|
|
|
| ||||
| z |
| -1.0 |
| n/a |
| The total distance that the hexagons will travel at progress = 1.0. |
9.39.1 Examples
9.39.1.1 Video A shatters into small hexagons to reveal video B.
; muSE v2 ; ; My good-looking style. ; A nice transition where our input breaks up into small hexagons and flies off the screen. (style-parameters) (segment-durations 8.0) (define muvee-global-effect (effect-stack (effect "CropMedia" (A)) (effect "Perspective" (A)))) (define muvee-transition (layers (A B) B (effect "Shatter" () (input 0 A) (param "z" -2.0))))