I want to animate text same way as shown in NFT below using blender. Is it possible?
Copy the name of the text curve:
And paste it inside quotes on line 4:
import bpy frames_per_change = 5 curve = bpy.data.curves["Text"] def my_listener_text_update(scene): if not scene.frame_current % frames_per_change: curve.body = curve.body[1:] + curve.body listeners = bpy.app.handlers.frame_change_post for l in (l for l in listeners if l.__name__ == "my_listener_text_update"): # this is here so you can change the script and run it again without having # multiple listeners stacking - make sure the function name is unique listeners.remove(l) bpy.app.handlers.frame_change_post.append(my_listener_text_update)
No real hardcore Blender user would EVER use this very cheap solution moonboots proposes (which of course works and is too easy to use here).
So the real hardcore Blender user always (!) uses meshes to do things.
So first let's create this mesh here by just moving some vertices of a circle around:
Then convert it to a curve.
Then add a text object with a very important text, add an array modifier and adapt the constant offset so that it fits and looks good. And also add a curve modifier with the curve as object you created before.
Then you get this:
Then keyframe the x value of the curve to get his:
To "cut out" just the front we use some math in the shader editor like this:
and if you then add a wave modifier to that...you get a REALLY COOL animation...(nope, can't be done with shaders....except your name is Robin Betts)