Можно ли использовать для openGL полный 326 ppi iOS 4? - PullRequest
5 голосов
/ 03 июля 2010

Во время тестирования моего приложения openGL ES на новом iPhone 4 казалось, что openGL не использует все 326 точек на дюйм, а 163 точек на дюйм, обнаруженные в 3G, из-за заметной пикселизации. Я понимаю, что нужно вычислить в 4 раза больше пикселей, но разве чип А4 не должен это компенсировать?

Я уверен, что есть способ воспользоваться потрясающим разрешением, как я видел в приложениях в iTunes Store, но как?

Ответы [ 2 ]

8 голосов
/ 03 июля 2010

Да, на самом деле это тоже довольно просто. По умолчанию представление OpenGL использует старый режим масштабирования, чтобы не нарушать существующие приложения, поскольку это API на основе пикселей, а не API на основе точек.

Чтобы исправить это, установите для содержимогоScale вашего CAEAGLLayer значение 2,0 и наслаждайтесь славой.

1 голос
/ 03 июля 2010

Не очень знаком с CAEAGLLayer, каков синтаксис для установки contentScale на 2.0?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...