{{notification.text}}

MirGames

25.12.08 19:39
0
Как сменить параметры (такие как глубина цвета, full screen, частота обновления экрана) во время работы программы/движка? И в обще это возможно?
#1
Xenon
25.12.08 21:01
0
Кстати, да, мне тоже это интересно )
Или хотя бы может быть можно как-то рестартонуть двиг с новыми параметрами, но чтобы момент в игре остался тотже?
#2
Limited Edition
25.12.08 21:18
0
OpenGL такие вещи не поддерживает (если только fullscreen), тот же момент оставить очень просто:
1. Сохранились
2. Рестартанулись
3. Загрузились
#3
25.12.08 21:41
0
tormozit
Фуллскрин/не фуллскрин, разрешение и частоту экрана (в фуллскрине), размер окна (аналог разрешения в оконном режиме) - можно. А вот глубину цвета и прочие параметры формата пикселя можно установить окну только один раз. Если хочешь менять на лету - тебе придется пересоздавать окно и соответственно перезагружать все ресурсы OpenGL (текстуры, буферы и т.д.). То же самое кстати касается FSAA, он тоже ставится в формате пикселя.
#4
Xenon
25.12.08 21:47
0
RzCoDer, Vga,спасибо за ответ! )

сохраниться загрузится это понятно )
гхм.. А рестартанутся каким образом можно? )
т.е. можно код?
#5
25.12.08 21:50
0
Я так и думал. Реализовал стандартный "переустановите видовс перезагрузите игру, что бы настройки были приняты"
#6
аксакал
25.12.08 23:38
0
Глубина цвета OpenGL практически никак на производительность не влияет, влияет глубина цвета девайса. Поэтому можете безнаказанно вызывать ChangeDisplaySettings (или её надстройку в DGLE) с нужными вам параметрами и ничего страшного не случится, всё поменяется, и ничего перезагружать не придётся.
Отредактировано: 25.12.08 23:38
#{{post.Index}}
{{post.Author.Login}}
{{post.CreatedDate | date:'dd.MM.yy HH:mm'}}
{{post.VotesRating}}
Отредактировано: {{post.UpdatedDate | date:'dd.MM.yy HH:mm'}}