Глючное мерцание, Помогите избавиться от мерцания! |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
Глючное мерцание, Помогите избавиться от мерцания! |
zer0hex |
Сообщение
#1
|
Гость |
Я недавно программирую на Паскале. Я видел много прикольных демо и пытался написать что то подобное, но сталкнулся с проблемой: Почему при передвижение обектов экран страшно моргает? Это не очень красиво!=( Те демо которые я видел намного сложней, но в них нет ни каких "морганий" В чём проблена, как избавиться?
|
xds |
Сообщение
#2
|
N337 Группа: Пользователи Сообщений: 737 Пол: Мужской Репутация: 26 |
Цитата(ZeroLink @ 8.10.04 7:45) Oleg_Z прав надо использовать видеостраницы. Да, но иногда все же приходится обходится одной видеостраницей. Так, попытка "допрограммировать" режим 320x200, 8 bpp до многостраничности, приведёт к нелинейности видеобуфера, которая, в свою очередь, ударит по простоте реализации. В таких случаях стоит использовать копирование back-буфера в видеопамять. При небольших разрешениях экрана эта операция занимает достаточно мало времени, а единственный побочный эффект, который она может породить - это "расслоение" экрана, результат записи в отображаемую область видеобуфера во время прямого хода луча. Во многих случаях это артефакт легко маскируется, в других следует использовать синхронизацию по обратному ходу луча. -------------------- The idiots are winning.
|
Текстовая версия | 6.05.2024 12:53 |