Когда я делаю это:Как нарисовать только часть экрана с помощью SpriteBatch в libgdx?
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
нарисует textureRegion
на систему координат 320-240, что я указал на весь экран. Скажем, я хочу рисовать с той же системой координат 320 240, но только в левой половине экрана (что означает, что все будет уменьшено горизонтально в левой части, оставив правую половину экрана черным), как я могу делать?
Я пробовал это, но это не так, как я хочу. Это отсечение, что означает, что 'spriteBatch' по-прежнему рисует весь экран, но он отображает только часть экрана. Я хочу, чтобы 'spriteBatch' действительно рисовал только часть экрана –
Возможно, вы захотите обновить свой вопрос, чтобы было ясно, что вы не хотите обрезать, как мне было непонятно. –
спасибо, я редактировал, что это была моя ошибка –