При тестировании моего приложения openGL ES на новом iPhone 4 казалось, как будто openGL не использовал всех 326 пкс/дюйм, скорее 163 пкс/дюйм, найденных на 3G, из-за значимого растрирования. Я понимаю, что существует в 4 раза больше пикселей для вычисления, но Разве микросхема A4 не должна компенсировать это?
Я уверен, что существует способ использовать в своих интересах ошеломляющее разрешение, как я видел в приложениях на iTunes Store, но как?
Да, на самом деле это довольно просто. По умолчанию представление OpenGL использует старый режим масштабирования, чтобы не нарушать работу существующих приложений, потому что это API на основе пикселей, а не API на основе точек.
Чтобы исправить это, установите значение ContentScale CAEAGLLayer на 2.0 и наслаждайтесь славой.
Не очень знаком с CAEAGLLayer, каков синтаксис для установки contentScale на 2.0?