У меня небольшая проблема.
Мне нужно увеличить (увеличить) текстуры, когда я держу и перетаскиваю углы.
Я использую glOrtho () для настройки ModelView.
gl.glOrthof (0.0f, screen_width, -screen_height, 0, -1.0f, 1.0f); // Отображение точного пикселя в World Co-od
Я могу выполнить тест на попадание и определить углы изображений (текстур) на экране.
Теперь мне нужно увеличить (увеличить) изображение (текстуру). У меня есть значения смещения, означает, насколько далеко я переместился на экран в направлениях X, Y.
Если мне нужно использовать glScalef (), он будет принимать значения в процентах (я думаю). Как можно сопоставить значения смещения с этим процентным значением.
или есть какой-либо другой способ увеличения (например, путем увеличения вершин многоугольника фона, чтобы отображаемая текстура автоматически масштабировалась)? В этом методе я фиксирую стороны многоугольника во время создания поверхности.
Пожалуйста, помогите мне в этом.
Заранее спасибо. Ваша помощь очень ценится.