support to pixel abstraction
reuse matriz in zoom
gl: invert axis y