Самый простой способ (который, безусловно, стоит рассмотреть, если вы ориентируетесь на телефон) - это использовать деформацию сетки: деформируйте сетку из квадратов / треугольников и нанесите на нее свою текстуру.Это легко аппаратно ускоряется с OpenGL ES.Геометрия может быть настолько точной, насколько вы хотите, но ограниченное качество выборки текстур может быть проблемой в зависимости от вашего приложения.