Я хотел бы обновить свой 3D-приложение с некоторыми высоким разрешением активов, для iPhone 4.Смешивание Retina и не являющихся сетчатку активов в OpenGL ES
Я не могу обновить все графическое содержимое моего приложения. Я хочу смешивать изображения в высоком и низком разрешении. Вся моя заявка обрабатывается OpenGL
Основная часть моего приложения основана на афишах, поэтому я могу изменить масштабный коэффициент представления OpenGL, но мне придется масштабировать все мои справки низкого разрешения и обновлять их позиции , У вас есть другой способ сделать это, изменив как можно меньше кода?
Почему масштабный коэффициент уровня OpenGL ES изменяет координаты, которые вы указываете для позиций вашей геометрии? OpenGL должен иметь собственное пространство координат, независимо от размера пикселя вашего отображаемого слоя. В моем приложении изменение кода рендеринга не требуется для переключения между дисплеями Retina и устройствами отображения, отличными от Retina. –
Я хочу использовать спрайты с низким и высоким разрешением. Поэтому я могу масштабировать спрайт высокого разрешения до 0,5 или масштабировать спрайты с низким разрешением до 2. Если я масштабирую спрайты высокого разрешения (с glScalef), у меня есть потеря качества. – Klem