В качестве отправной точки я использую несколько демонстраций, поставляемых с моим эмулятором OpenGL ES.Демонстрация, которую я сейчас использую, - это 960x540 пикселей с простым 2D-треугольником, нарисованным в середине экрана.
Я вижу, что треугольник нарисован с плавающей точкой, и что левый нижний угол экранаравен (-1, -1), а в верхнем правом углу экрана (1,1).
Возможно ли это изменить?Я хотел бы использовать целые числа вместо чисел с плавающей точкой, и иметь левый нижний угол экрана (1,1), а правый верхний угол (960 540).
Это было бы намного проще работатьс, потому что я планирую сделать 2D платформерную игру.Я не хочу делить пиксели в этой игре;все (текстуры, движение игрока, движение камеры) будет соответствовать координатам целого пикселя.
Я попытался сжать числа (используя обычную сетку и плавающие элементы), чтобы нарисовать прямоугольный треугольник размером 24x24 пикселей.Тем не менее, на экране получилось 24x23 пикселя.Поэтому я не хотел продолжать идти вперед, если бы существовал более точный и быстрый метод, который мог бы использовать пиксельные координаты.