Автор: chill
Дата: 25-09-12 13:06
CyberGene написа:
> Ресайзават се друг път Мен
> самият са ме карали да портвам
> игри за нова резолюция.
Ми като са написани некадърно.
Аз като съм писал 3D енджини, цялата работа, която трябва да се направи, когато, например, юзера ресайзне прозореца (демек, пусне играта на телефон с друга резолюция), е:
camera()->set_viewport (0, 0, w, h);
camera()->set_frustum (M_PI / 4, static_cast<float> (w) / h, 0.1f, 2000.0f);
което, горе долу става на:
glViewport (x, y, w, h);
glMatrixMode (GL_PROJECTION);
glLoadIdentity ();
glFrustum (l, r, b, t, n, f);
Ама не, голямата иновация на Епъл, че резолюциите им били кратни, че приложенията си работели.
Щото девелоперите не са достатъчно умни да напишат четири реда.
|