Erstellen von Radiergummieffekten mit libgdx und OpenGL ES

Bitte beachten Sie die folgenden Bilder für die Abbildung:

Anfangs fülle ich den gesamten Bildschirm / die Bühne mit einzelnen Bildern, bis der Bildschirm rosa wird. Jeder rosa Fleck ist ein individueller Image-Darsteller, den ich der Bühne hinzufüge.

Jetzt möchte ich die touchDown-Methode so implementieren, dass jedes Mal, wenn der Benutzer den Bildschirm berührt, ein Teil des Bildes gelöscht wird, in dem das Berührungsereignis stattgefunden hat. Dieses Berührungsereignis sollte sich jedoch nicht auf andere Bilder / Schauspieler / Texturregionen auswirken, die sich hinter oder über den Pink-Blob-Schauspielern befinden. Wie soll ich das in libgdx mit OpenGL ES erreichen? Bitte helfen Sie mir in dieser Hinsicht.

Ich habe diesen Link gefunden, der erklärt, wie man eine TextureRegion ändert, aber ich weiß nicht, wie ich mit der in diesem Blog erläuterten Technik eine Lösung für mein Problem erzielen kann.Hier ist der Link

Antworten auf die Frage(1)

Ihre Antwort auf die Frage