WebGL: Added uViewport to have pixel-based coordinates