@gapworks said:
change font, size and position
I haven't seen any glsl that can do this exactly.. some render fonts for sure, but I don't think they can load system fonts etc.
Rendering fonts is a processor intense process, and this is why you are seeing some latency. Generally I recommend to render your font/text via the Text Draw actor at a larger size and animate the text (scale location etc) via Matee++ (this animates as a bitmap, so no redrawing). Since you say you need to change Fonts as well, that doesn't help you much.
Are you seeing the Frame Rate in Isadora drop? (is this the latency you mention?)
One possible workaround would be to use the new Pythoner actor (in Beta currently) to render the text.
This would solve the framerate slow down because Pythoner runs in a Thread Parrallel to Isadora. This means you could ask the Pythoner actor to render something that takes 2 seconds, and it will not slow down the scene processing of Isadora, because it simply doesn't return a value until it is ready (seconds later).
So given your use-case, it is likely that a frame or two will process in Isadora while the text is being rendered but no delay in playback animation etc will be seen (assuming the text render is used for content, font, maybe size).. the text will update the frame or two later.
NOW I would still recommend to do XY animation via Matte++ to cut down on the amount of rendering, and because that animation might be seen more if it does to say 15fps for rendering.
This is an interesting use case.... so I will see if I can come up with a example file
@gapworks are you a Beta Tester?