Снова проблема в ландшафтном режиме iphone - PullRequest
0 голосов
/ 08 февраля 2011

Я протестировал все, но не могу заставить его работать.

Вот как я настроил свою программу:

CGRect contentRect = CGRectMake(0, 0, 480, 320);
CGRect screenBounds = [[UIScreen mainScreen] bounds];
_window = [[UIWindow alloc] initWithFrame: contentRect];
_view = [[GLView alloc] initWithFrame: screenBounds];
CGAffineTransform transform = CGAffineTransformMakeRotation(3.14159/2);
_view.transform = transform;


_window.frame = contentRect;
_window.bounds = contentRect;
_window.window.bounds = contentRect;
_window.frame = contentRect;

_view.window.bounds = contentRect;
_view.bounds = contentRect;
_view.bounds = contentRect;
_view.frame = contentRect;

[_window addSubview: _view];
[_window makeKeyAndVisible];

Я настроил свой opengl так:

glViewport(0, 0, 480, 320);

glMatrixMode(GL_PROJECTION);
glLoadIdentity();

glOrthof( 0, 480, 0, 320, -1, 1 );

glMatrixMode(GL_MODELVIEW);
glLoadIdentity();

а как вы можете видеть одну треть справа это черный?что мне не хватает?iphone image

1 Ответ

0 голосов
/ 08 февраля 2011

Вы должны установить вращение в вашей модели / матрице вида, а не в виде.

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