Vui lòng xem xét những hình ảnh sau đây để minh họa: Sản xuất hiệu ứng tẩy bằng libgdx và OpenGL ES
Ban đầu tôi lấp đầy toàn bộ màn hình/sân khấu với hình ảnh cá nhân cho đến khi màn hình chuyển sang màu hồng. Mỗi đốm màu hồng là một diễn viên Hình ảnh cá nhân mà tôi thêm vào giai đoạn.
Bây giờ tôi muốn triển khai phương pháp touchDown theo cách mà mỗi khi người dùng chạm vào màn hình, nó sẽ xóa một phần của Hình ảnh đó nơi sự kiện chạm diễn ra. Tuy nhiên, sự kiện cảm ứng đó không ảnh hưởng đến các Hình ảnh/diễn viên/TextureRegions khác phía sau hoặc phía trên các diễn viên blob hồng. Làm thế nào tôi phải đạt được điều này trong libgdx bằng cách sử dụng OpenGL ES? Xin hãy giúp tôi trong vấn đề này.
Tôi tìm thấy liên kết này giải thích cách sửa đổi một TextureRegion nhưng tôi không biết làm thế nào tôi sẽ đạt được giải pháp cho vấn đề của tôi bằng cách sử dụng kỹ thuật được giải thích trong blog này. Here is the link
Mở liên lạc, bạn có muốn hình ảnh hoàn chỉnh được "xóa"? Việc xóa có nghĩa là viết các giá trị trắng cho các pixel hoặc làm cho chúng trong suốt không? Bạn đang sử dụng OpenGL ES 2? libgdx dường như hỗ trợ nó. –
@StefanHanke No. Tôi định xóa chỉ một phần của hình ảnh nơi sự kiện chạm xảy ra. Và tôi muốn làm cho chúng trong suốt hơn là tô màu trắng để nền trở nên rõ ràng. – Rafay
Có thể dễ dàng hơn nếu bạn biết màu nào sẽ bị xóa ngay bây giờ .. – Ronnie