Ok, I learned that I need to setup the UV list inside the Polygon2D to have UV values in the shader, make sense.
But for this to work, I must set a texture in the polygon, even if I don't need it. Without texture, the shader don't receive UV values.
Is this can be considered a bug ?