you're correct on using pivot. stage.pivot.x = user.position.x; stage.pivot.y = user.position.y; stage.position.x = renderer.width/2; stage.position.y = renderer.height/2; What do you mean its laggy? It works just fine in all of my projects, morever its recommended implementation of camera for PIXI. That way you can zoom in and out from center. Imagine "position" as position of container and "pivot" as position of camera inside of it. You just pin outer "position" to inner "pivot". A