¿Cómo dibujar solo una parte de la pantalla con SpriteBatch en libgdx?

Cuando hago esto:

SpriteBatch spriteBatch = new SpriteBatch();
spriteBatch.setProjectionMatrix(new Matrix4().setToOrtho(0, 320, 0, 240, -1, 1));
spriteBatch.begin();
spriteBatch.draw(textureRegion, 0, 0);
spriteBatch.end();

SpriteBatch dibujará eltextureRegion en el sistema de coordenadas 320-240 que he especificado para toda la pantalla. Digamos que quiero dibujar con el mismo sistema de coordenadas 320 240 pero soloen la mitad izquierda de la pantalla (lo que significa que todo se reducirá horizontalmente en el lado izquierdo, dejando la mitad derecha de la pantalla en negro), ¿cómo puedo hacerlo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta