So I have a card object that is drawn from multiple parts, and the text on the card is rendered using Scribble. I now want to apply a vertex shader for 3D rotation (with some matrix multiplications) on the whole card, and since you can't apply 2 shaders at once and Scribble itself already uses a shader, I figured the solution would be to first bake the card on a separate surface, then drawing that surface with my shader applied.
BUT it turns out when drawing the exact same elements to a separate surface instead of directly onto application_surface, it loses resolution and creates more jittering in the subpixels since the original view port to camera is scaled 2:1 but the surface is 1:1
So now I'm left wondering, what would be the best approach to this problem? (I don't really want to apply a 3D camera to the whole scene/room, since that would mean fundamentally changing the entire game's UI)
TLDR: I want to apply a shader (matrix transformation) to a composite card that uses Scribble