yeah... I'm getting a very hard times to do it with shaders(Vertex) OR gdscript (Transform2D)

The score I want is on the top, but now is a fake image
the real score(000000005) I get with shader:
shader_type canvas_item;
uniform float VchangeX = 0;
uniform float VchangeY = 0.5;
void vertex()
{
float vertPosX = (-VERTEX.y * VchangeX) + VERTEX.x;
float vertPosY = (-VERTEX.x * VchangeY) + VERTEX.y;
VERTEX.x = vertPosX;
VERTEX.y = vertPosY;
}
or GDscript:
t.x = Vector2(1, -.5)
t.origin = Vector2(15,280)
myscore.transform = t
Same results, basically... How can I do this kind of vanish point?