TextFX Manual
TextFX Manual
What is Text FX ?
Text FX is an add-on for Blender, that features a variety of tools that will help you animate
text objects.
Installation
1- Extract the zip file.
2- Open the user preferences, in the Add-ons tab press "Install from File" button, then
locate TextFX.py then hit enter or double click.
3- The add-on has now been installed you can find it in the "Animation" category, to
enable it check the box to the left of the add-on.
4- In the 3d view toolshelf a new tab will appear named TextFX and we have a menu
for adding a new text with two options simple and advanced.
How it works ?
1- Add a Text (Simple or Advanced).
2- Add effects to the text.
Text FX – user manual 2
Simple
It's an ordinary Text object, with the ability to change its content over time.
By default the effects are enabled, but you can disable the effects if you want.
The effect applied by default is "None" that mean no effect.
You can choose between 5 different effects from the drop down list.
3- Scramble: start with a random text then reveal the desired text.
randomly generated text will be the same for both of them, but if you change the
random seed in one of them you will get a different random text.
4- Timer: with this effect you can add a timer, for a clock, a count down ...etc
5- Read Lines: this effect is very versatile, basically you choose a text from the Text
editor, and the effect will display this text line by line.
Text: enter the name of an existing text in the Text editor, or you can simply choose
a one from the drop down list.
Start frame: first frame of the animation.
Speed: speed of the animation (in frames).
Text FX – user manual 5
Advanced
The difference between this text and the simple text is that the chars in advanced text are
separated, that mean we could animate every char individually with the help of three effects
(Wave, Wiggle, Copy animation).
Every char is parented to an empty, to keep track for its original position, and all the empties
are parented to another empty named TFX_Controller that will controle the children objects,
this is basically how the rig works.
To make the options visible in the add-on's UI you need to select the controller.
When adding an advanced text, two panels will appear :
Text FX – user manual 6
Text FX:
featuring 3 tabs (Text, Audio, Bake).
1- Text: contain the parameters to change the look (Font, Extrusion, Bevel, Spacing...),
and you can quickly change the layer of the text, or delete it.
Load audio: for loading an audio file as keyframes, with the ability to choose the
lowest and highest frequency.
The supported formats are (mp3, wav, ogg, wma).
The loaded audio could be found in the scene tab as a custom property.
Text FX – user manual 7
And will be listed with the available sounds, from this list you can choose which
audio file to use.
You need just to set the start frame and end frame, then hit Bake.
If you want to free the bake, just hit the update text button.
Text FX – user manual 8
Effects:
With the advanced text you have 3 different effects (Wave, Wiggle, Copy animation).
The effects are disabled by default.
The effects controls the transform of the chars (location, rotation, scale) in a procedural
manner, that mean this workflow is non destructive and it's calculated on the fly, the down
side is the frame rate will drop down when working in a complex project (a lot of texts).
Unlike the "Simple text" the text could not be changed over time, because that will needs
more computation to recalculate the spacing every frame => more slow down.
You can use every effect separately or combine them.
When you enable "Use audio" two more options are available.
In order to use the a sound to drive an effect (the Amplitude in the wave effect), you
will need to choose a sound from the loaded sounds (audio).
Influence: how much the sound will affect the amplitude of the wave effect.
Text FX – user manual 9
Min: minimum value to take on charge, any lower value than the Min will be set to
zero, useful to get ride of the background noise.
The resulting amplitude is a mix between the Amplitude and the Influence, to get
the full audio effect set the Amplitude to zero.
The "Use audio" works the same for the author effects.
3- Copy animation: basically all the chars copy the animation from an object with
offset, with the ability to add secondary motion like bouncing.
Seems like a simple concept, but it's very effective for making complex animations.
a keyframed object is required to copy its animation (location, rotation, scale), you
need to enter the name of the object in the "Source" field.
Once you choose the object, the options for this effect will be available.
Text FX – user manual 10
Important notes:
• the script execute every time the frame changes, that’s why it's recommended to
disable the add-on if you are not using it.
• deleting an object from the advanced text manually will break the script, use the
« Delete text » button instead.
• parenting an object to the advanced text controller will also break the script.
• it's recommended to not rename any object generated by the script, that may break
the script, but you could rename the simple texts.
• In the Copy animation effect don't use an empty from an advanced text as a Source,
because you will get some weird results.
• in the Typewriting effect try to avoid large texts, especially using the "Lines" mode,
because that will slow down the viewport and may crash Blender.
• you could add keyframes to the UI lists, it's particularly useful for changing the
effects in Simple text, or changing the offset order in Copy animation.
• it's possible to duplicate an advanced text, the proper way to do that is to duplicate
the controller (the Controller only), don't duplicate any other parts.
Then change the text if you want to, then hit the update button.