Monotouch OpenGL поддержка дисплея сетчатки - PullRequest
0 голосов
/ 25 сентября 2011

Я пытаюсь создать приложение OpenGL для iOS, используя monotouch. Мне нужно приложение для поддержки нового разрешения экрана Retina 480x960, а также 240x320 для 3GS и более ранних версий.

Стандартное решение OpenGL не поддерживает это. Когда я запускаю на своем iPhone 4, он просто отображает размытую версию OpenGL с разрешением 240х320.

Удивительно, но у Google есть помощь для OpenGL и сетчатки глаза, а также для моно-касания и сетчатки, но не для OpenGL и моно-касания и сетчатки Я попытался проверить и настроить с помощью ContentScaleFactor EAGLView и основного окна UIWN безрезультатно.

Странно, что ContentScaleFactor для обоих версий 1.0, а не 2.0, как предполагает соответствующая литература. Кроме того, свойство Screen UIWindow имеет границы 240x320 во время выполнения, даже если оно работает на сетчатке iPhone 4.

Кто-нибудь знает, как правильно поддерживать сетчатку с OpenGL на monotouch?

1 Ответ

1 голос
/ 25 сентября 2011

Объект Screen также должен иметь свойство Scale, которое должно быть равно 2,0 на дисплее сетчатки.

Например, MonoGame явно устанавливает ContentScaleFactor в MainScreen.Scale представления (https://github.com/mono/MonoGame/blob/master/MonoGame.Framework/iOS/IOSGameWindow.cs#L109).

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