Я получаю экранные координаты, используя это:
@Override
public boolean onTouchEvent(MotionEvent ev) {
x = ev.getX(0);
y = ev.getY(0);
return true;
}
И это вершины моего квадрата openGL 1.0:
private float vertices[] = {
-1.0f, -1.0f, 0.0f, // V1 - bottom left
-1.0f, 1.0f, 0.0f, // V2 - top left
1.0f, -1.0f, 0.0f, // V3 - bottom right
1.0f, 1.0f, 0.0f // V4 - top right
};
Все, кто работал с openGL, знают, чтоесли бы я вставил переменные x и y вместо статей, я бы получил абсолютную чепуху.Мой вопрос: какую формулу я должен использовать, чтобы преобразовать координаты экрана x и y в мировые координаты, чтобы я мог использовать их для позиционирования моего квадрата в точку касания?
РЕДАКТИРОВАТЬ:
Упс, язабыл сказать, что это 2D игра ...