Я пытаюсь изучить материал opengl на Android. В вызове gl.gltranslatef (x, y, z) я смещаю текстуру на несколько единиц в направлении + ve x. Но я не могу найти количество пикселей, к которым принадлежит 1 единица x?
Вот что я делаю:
Я называю gl.glviewport (0,0, ширина, высота); // Это установит мой прямоугольник с 0,0 в качестве нижнего левого угла, а затем расширит его до ширины и высоты.
Тогда
Я звоню gl.glfrustrum (-5,5, -7,7,3,7); // Меня немного смущает, как этот вызов использует измерения, которые я установил в gl.glviewport.
Как от -5 до 5 единиц слева направо в приведенном выше вызове перевести в пиксели на экране андроида?
Я имею в виду, если width = 320 и height = 533 пикселей, то какое количество пикселей будет занято на экране из-за вызова gl.glfrustrum?
Я экспериментирую с вызовом gl.gltranslatef, указав xshift как 5.0, но он не переводит растровое изображение в правом или левом углу экрана, когда я увеличиваю его до 6, часть его все еще видна на экран.
Спасибо
Siddhesh
Короче говоря, я ищу максимальное количество единиц (в единицах X), которые будут представлять крайние углы экрана моего телефона Android.