У меня есть приложение для iPad, над которым я работаю, и одна возможная функция, которую мы рассматриваем, - это позволить пользователю коснуться изображения и деформировать его.
В основном изображение будет похоже на картину, и когда пользователь перетаскивает пальцы по изображению, изображение будет деформироваться, а затронутые пиксели будут "перетаскиваться" вдоль изображения. Извините, если это трудно понять, но суть в том, что мы хотим редактировать содержимое текстуры "на лету", когда пользователь взаимодействует с ней.
Есть ли эффективная техника для чего-то подобного? Я пытаюсь понять, что нужно сделать, и насколько тяжелой будет операция.
В настоящее время единственное, что я могу придумать, - это поиск содержимого текстуры на основе того, где было затронуто, и скопировать данные пикселя и сделать какую-то смесь на существующих пиксельных данных по мере перемещения пальца. Затем периодически загружайте текстуру с помощью glTexImage2D, чтобы получить этот эффект.