-
Notifications
You must be signed in to change notification settings - Fork 260
Effect Pictures

Displays a still image or animated GIF on the model, with movement, scaling, wrapping, and transparency controls.
| Parameter | Type | Range | Description |
|---|---|---|---|
| (Filename block) | custom | Select / AI Generate / Clear buttons + preview thumbnail | Picks the image or GIF file to display; shows an animated preview thumbnail and the current filename. Holds the actual path used by the effect. |
| Movement | dropdown | none, left, right, up, down, up-left, down-left, up-right, down-right, peekaboo, wiggle, zoom in, peekaboo 90, peekaboo 180, peekaboo 270, flag wave, up once, down once, vector, tile-left, tile-right, tile-down, tile-up | Direction/style the image moves across the model, including scrolling, peekaboo pop-ins, wiggle, zoom, flag wave, single-pass moves, vector (start/end position), and tiling modes (default none) |
| Movement Speed | slider | 0-20 | How fast the image moves in the chosen direction; higher is faster (divisor 10) |
| Frame Rate Adj | slider | 0-20 | Multiplier for animated GIF frame playback speed; above 1.0 speeds up, below 1.0 slows down (divisor 10) |
| Offsets In Pixels | checkbox | true/false | When enabled, the X-axis/Y-axis Center offsets below are treated as pixel counts instead of percentages of the model dimensions |
| Scaling | dropdown | No Scaling, Scale To Fit, Scale Keep Aspect Ratio, Scale Keep Aspect Ratio Crop | How the image is resized to fit the model |
| Shimmer | checkbox | true/false | Flickers the image on and off on alternating frames for a shimmering look |
| Loop Animated GIF | checkbox | true/false | Restarts an animated GIF from its first frame after the last frame, looping for the effect's duration |
| Suppress GIF Background | checkbox | true/false | Treats the GIF's background color as transparent so underlying effects show through (default true) |
| Transparent Black | custom | checkbox + threshold slider 0-300 | Checkbox with an inline brightness threshold slider; when enabled, pixels at or below the threshold are keyed out as transparent |
| X-axis Center (Start Position) | slider | -100 to 100 | Horizontal offset for the image's starting position, as a percentage of model width (or pixels if Offsets In Pixels is enabled); supports a value curve |
| Wrap X (Start Position) | checkbox | true/false | Wraps the image around horizontally so pixels scrolling off one side reappear on the other |
| Y-axis Center (Start Position) | slider | -100 to 100 | Vertical offset for the image's starting position, as a percentage of model height (or pixels if Offsets In Pixels is enabled); supports a value curve |
| X-axis Center (End Position) | slider | -100 to 100 | Horizontal offset for the image's ending position; only used when Movement is set to "vector" |
| Y-axis Center (End Position) | slider | -100 to 100 | Vertical offset for the image's ending position; only used when Movement is set to "vector" |
| Scaling (Start Scale) | slider | 0-1000 | Scale factor for the image at the start of the effect, as a percentage; 100 is original size |
| Scaling (End Scale) | slider | 0-1000 | Scale factor for the image at the end of the effect; the image smoothly transitions from Start Scale to this value |
Settings are organized into tabs: Start Position (X-axis Center, Wrap X, Y-axis Center), End Position (X-axis Center, Y-axis Center), Start Scale, and End Scale.
The End Position tab's X-axis Center and Y-axis Center are only enabled when Movement is set to "vector" — for all other Movement modes they have no effect.
Use "vector" Movement with the Start Position and End Position tabs to move an image between two arbitrary points. Animated GIFs loop natively when "Loop Animated GIF" is enabled; disable "Suppress GIF Background" if you want the GIF's own background color to render instead of showing through to underlying effects.
Last updated: 2026-07-01