New Options

Pause, background color and draw color are all good additions. A palette option would be awesome. The parameter would be the path of a text file containing a list of colors in hexadecimal, which the app would randomly shuffle.

A fancy idea: a CSV slogan file as an alternative to the text file. CSV would allow per-slogan specification of font, text color, and possibly other things. While you're at it, support markdown for bold and italic, and use \n for newlines, with escaping (\\ for backslash, \* for asterisk, etc.)

What about shear? The text would erect itself from one or more horizontal lines. This probably requires a custom renderer.

A custom renderer is a sizeable hurdle, but it would enable many ideas, starting with the melt effect: stroke the text in background color and increase the stroke width until the text disappears. The hardest part of this is normalizing it. The only reliable normalizing method is a calibration function that repeatedly draws a representative text into an offscreen bitmap using different stroke widths, until it finds the value at which the text disappears (possibly using binary search).

Comments

Popular posts from this blog

Elevator Door

Orthogonality of transitions

Hollow transition