Rectangle scissors = new Rectangle(); Rectangle clipBounds = new Rectangle(x,y,w,h); ScissorStack.calculateScissors(camera, spriteBatch.getTransformMatrix(), clipBounds, scissors); ScissorStack.pushScissors(scissors); spriteBatch.draw(...); spriteBatch.flush(); ScissorStack.popScissors();
Это позволяет ограничить визуализацию в пределах отсекающего прямоугольника clipBounds
.
Кроме того, возможно использовать несколько прямоугольников для отсечения области визуализации. При этом будут участвовать в визуализации только те пиксели спрайта, которые находятся в пределах всех прямоугольников.
Комментариев нет:
Отправить комментарий