ADD: support different x and y scaling in FloatRender