Hi I am trying to make a simple text element scroll across the screen, however, quite often it looses the smoothness to the animation and looks a bit jerky, the attached video the effect is not as bad as I have observed, however, even this lack of smoothness is a big problem for me, is there a fix for this?

the attached comp does have a test and only scrolls if the string is longer than a certain length, however the cpu load is around 20% so I can't understand why its glitching like this...

thanks for your help!

Comments

Same for me.

Bodysoulspirit's picture
Submitted by

Same for me.

Smooth text scrolling was already a subject in QC, I remember one guy that found a workaround using Java code to smooth scroll.
Made a simple composition, not smooth for me neither, actually it seems the text is smoother with the original window size, gets worse when I resized it (not even sure).
Even turned off multisampling.
This happens for big texts but also with smaller font sizes.

My HD 3000 is old but I would hope recent Macs would handle this.
It runs at 59/60 FPS though and the cpu load is low too.
Tested in Vuo 1.2.6

Does this happen for all Macs ? Or would grahamis his GPU fallback some graphics to the CPU too like the HD 3000 bug and be the cause for non smooth text scrolling ?

Vids and composition below

Aha, looks like the issue is

jstrecker's picture
Submitted by

Aha, looks like the issue is not graphics slowness, but a side effect of the way that Make Text Layer renders sharp text.

Make Text Layer snaps the text to pixels so that it's totally sharp rather than blurred across pixels. However, as your composition points out, this can interact weirdly with scrolling text across the window. To keep the text sharp, Make Text Layer causes the text to jump from one pixel to the next. Depending on how the scrolling events line up in time with pixels in space, the text could actually move 1px or 2px or 0px on a given display refresh. Hence the jerky motion.

If you remove Make Text Layer and just use Make Text Image — which, when combined with Make Image Layer non-realsize, does not snap to pixels — that should be smoother. With the attached composition, if you slow down the scrollers and zoom in, you can see the pixels gradually fade in and out as it moves along.

Would anyone have some advice

rpacker's picture
Submitted by

Would anyone have some advice on converting the "Big Text Scroll not Smooth.vuo" file so it outputs to an Image Generator for VDMX instead of the Vuo Window. I tried to make the conversion but was unable to do it. The scroller is very smooth on my iMac Pro. Thanks! Randall

Thank you Jean Marie! I just

rpacker's picture
Submitted by

Thank you Jean Marie! I just installed the Community Edition of Vuo and yes, the Big Scroll works great in Vuo. However, when I loaded it into a media bin in VDMX, I received an error message (see attachment). It looks like it is ready for VDMX since it has all the appropriate Image Generator inputs and outputs. Is there anything else that needs to be changed to the patch to make it compatible with VDMX?

Randall

Ah, maybe due to the fact

Bodysoulspirit's picture
Submitted by

Ah, maybe due to the fact that VDMX needs to update to the new Vuo.

Problem is in Vuo 2 you can use that 'Get Layer Bounds" node to calculate the text min & max scrolling.
In Vuo 1.2.8 it's trickier, maybe try this quick test composition joined here (where the orange nodes create a duplicate text image used to calculate the layer width depending on the window size). May need some tweaks depending on your display resolution etc.

Bodysoulspirit... thanks for

rpacker's picture
Submitted by

Bodysoulspirit... thanks for the new version of the Big Text Scroll. This one loads in VDMX and has all the appropriate controls, but the text doesn't show up in the VDMX window. It works fine though with the Vuo Window. I'm quite new at Vuo so I am not sure what tweaking would be involved in getting it to work.