Пожалуйста, обратите внимание на следующие изображения для иллюстрации: Производить эффект ластика с использованием libgdx и OpenGL ES
Сначала я заполняю весь экран/сцену с отдельными изображениями, пока экран не станет розовым. Каждый капля розового цвета - это отдельный персонаж, который я добавляю к сцене.
Теперь я хочу реализовать метод touchDown таким образом, что каждый раз, когда пользователь прикасается к экрану, он удаляет часть этого изображения, где произошло событие касания. Однако это событие касания не должно влиять на другие изображения/актеры/текстуры, которые находятся за или над розовыми актерами блоха. Как я должен достичь этого в libgdx, используя OpenGL ES? Пожалуйста, помогите мне в этом.
Я нашел эту ссылку, которая объясняет, как изменить TextureRegion, но я не знаю, как я собираюсь решить проблему, используя технику, описанную в этом блоге. Here is the link
на ощупь, вы хотите полное изображение будет «стерты»? Стирает ли среднее значение белого значения для пикселей или делает их прозрачными? Вы используете OpenGL ES 2? Кажется, что libgdx поддерживает его. –
@StefanHanke Нет. Я намерен стереть только часть изображения, в котором произошло событие касания. И я хочу сделать их прозрачными, а не окрашивать их в белый цвет, чтобы фон стал видимым. – Rafay
Это может быть проще, если вы знаете, какой цвет будет удален сейчас. – Ronnie