Morf_tool
Houdini Digital Asset (morf_tool) for handling transitions between formations in a drone show timeline. Controls timing, spatial falloff, inflation/deflation effects, and transition bias masks.
HDA: houdinitools/hda/morf_tool.hda
Parameters
Time
| Parameter | Type | Default | Description |
|---|---|---|---|
Start Frame Start_Frame | Integer | 1 | Frame on which drones leave the first figure (input 1). |
Duration | Integer | 100 | Length of the transition in frames: drones arrive at the second figure (input 2) on Start Frame + Duration. |
Time Interpolate Time_Interpolate | Float ramp | — | How far drones have moved (vertical axis) over the transition time (horizontal axis). A straight line moves them evenly; flatten its ends to ease in and out. |
Falloff
| Parameter | Type | Default | Description |
|---|---|---|---|
Falloff On Falloff_On | Menu | Off | Start drones at different times by their distance from Falloff Position, so the transition runs across the formation as a wave. With falloff each drone flies in half of Duration, so it moves twice as fast as without it. |
Reverse rev | Menu | on | On: drones nearest to Falloff Position move first. Off: the farthest move first. |
Falloff Position sortfrom | Float ×3 | 0, 0, 0 | Point the falloff wave is measured from, in scene coordinates. Distances are taken to the drones of the first figure. Hidden when Falloff_On != 1 |
Falloff Curve Falloff_Curve | Float ramp | — | Maps the distance from Falloff Position (horizontal axis: 0 nearest, 1 farthest) to the start delay (vertical axis: 0 starts at once, 1 starts halfway through the transition). Hidden when Falloff_On != 1 |
Inflation
| Parameter | Type | Default | Description |
|---|---|---|---|
Inflation On inflationon | Toggle | Off | Push drones outward from the center of the first figure during the transition, most in its first half, so the formation swells instead of passing through itself. |
Inflation Scale inflationscale | Float | 1 | Strength of the inflation push: at 1 a drone is moved up to about 1.2 m. Hidden when inflationon != 1 |
Deflation On deflationon | Toggle | Off | Push drones outward from the center of the second figure during the transition, most in its second half, so the formation shrinks into place. |
Deflation Scale deflationscale | Float | 2 | Strength of the deflation push: at 1 a drone is moved up to about 1.2 m. Hidden when deflationon != 1 |
Transition bias mask
| Parameter | Type | Default | Description |
|---|---|---|---|
Enable transition bias mask transition_bias_mask | Toggle | Off | Write each drone's transition progress to a point attribute: 0 still at the first figure, 1 arrived at the second. Use it to drive other effects, such as color, by the transition. |
set custom name transition_mask_name | String | — | Name of the point attribute for the transition progress. Empty writes it to bias. Hidden when transition_bias_mask == 0 |
Usage
- Set timing — Configure
Start FrameandDurationfor the transition - Adjust easing — Use
Time Interpolateramp for ease-in/ease-out - Spatial falloff — Enable
Falloff Onand position the falloff origin to make the transition propagate across the formation (e.g., left-to-right or center-out) - Inflation/Deflation — Optionally enable
Inflation OnorDeflation Onto add scale-based movement from the origin during the transition - Per-point bias — Enable
transition bias maskto control individual drone transition timing via a custom attribute