Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > "Быстрая" графика


Автор: Oleg_Z 10.10.2004, 08:30
Какие есть способы сделать графику плавной (что бы при смене изображения не моргал экран)
В TP, можно было переключать видеостраницы, есть ли подобные средства при использовании windows графических режимов.
Тех. инфрмация:
компилятор FPC,
граф. библиотека: GraphiX (поддержка DirectX)

Заранее спасибо за ответы!

Автор: Mbr 10.10.2004, 09:30
Цитата(Oleg_Z @ 10.10.2004, 08:30)
Какие есть способы сделать графику плавной (что бы при смене изображения не моргал экран)...

Используйте двойную буферизацию (double buffering). Действует аналогично переключению экранов smile.gif Реализацию можно найти в http://www.delphisyte.ru/Articles/base/not_flushing_animation.html демонстрирующем работу с анимацией. Осталось лишь узнать, как привязать вывод буфера к моменту начала обновления экрана wink.gif

Автор: Kesh 10.10.2004, 17:11
Что такое компилятор FPC?

Начет буферизации... Можно сделать и тройную...

Переключать видеостраницы можно... Делается это методом Flip... А работа с какой графикой требуется 2D или 3D... Если 2D - советую обратить внимание на библиотеку для Delphi DelphiX - Аппаратное ускорение 2D-графики на уровне DirectX 7.0, а как известно, 2D дальше и не развивалось... Достойных компонент для работы с 3D не встречал... Приходится работать на уровне API... Хотя, хорошие примерчики всегда можешь глянуть на http://clootie.narod.ru

Будут вопросы - пиши... Всегда поможем... biggrin.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)