Главная » 2011 » Февраль » 13 » GLCadencer в GLscene
20:27
GLCadencer в GLscene
Вообще Cadencer это один из главных компонентов сцены, без него не видать вам динамической сцены. По сути это своего рода таймер участвующий в рендере картинки каждый такт.

В ран тайме его можно создат так :
   Cadencer:= TGLCadencer.Create(fForm);\\Создали на нужной форме
   Cadencer.Scene:=Scene; \\ Указали сцену
   TGLCadencer(Cadencer).OnProgress:=CadencerProgress;\\ Указили свое свойство для onProgress

Свойство

Описание

Enabled

Включен или нет True\False

FixedDeltaTime

Используйте для задания строго одинаковых временными промежутков между вызовами события OnProgress.


MaxDeltaTime

Максимальное возможное значение

DeltaTime, времени прошедшего с последнего рендера.

MinDeltaTime

Используется для минимально возможного значения DeltaTime.

Mode

Может быть:

cmManual – вы должны вызывать событие OnProgress вручную;

cmASAP – обработчик срабатывает как можно быстрее;

cmApplicationIdle – каденсер будет задействован, когда система простаивает, т. е. не выполняет никаких расчётов.

Scene

GLSceneViewer1: TGLSceneViewer

SleepLength

После тика каденсер может простаивать. Если SleepLength=-1, то каденсер работает постоянно.

TimeMultiplier

Это коэффициент соответствия текущему времени. Например, если коэффициент равен 0.5, то таймер каденсера в два раза медленнее таймера компьютера, а если равен 2, то таймер каденсера будет в два раза быстрее таймера компьютера. Каденсер – это запрограммированный таймер, его реальная производительность никогда не может быть выше возможностей физичского таймера, который находится на материнской плате.

TimeReference

cmRTC (RealTimeClock) – каденсер будет привязан к обычному таймеру, отсюда ограничение по фиксации кадров (свойства MinDeltatime и MaxDeltatime)
cmPerformanceCounter - высокоточный счётчик, благодаря которому можно использовать FixedDeltatime;
cmExternal - режим, когда счётчик обновляется снаружи, вызовом метода Progress. Иными словами нужно где-то написать

Категория: Статьи | Просмотров: 1595 | Добавил: De:Light | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Вы вошли как: Гость
11:00
Вы вошли как: Гость
Календарь
«  Февраль 2011  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28
Категории
Новости [11]
Статьи [23]
GLscene,Web Design,IT,etc...
Счетчик

Онлайн всего: 1
Гостей: 1
Пользователей: 0