|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.01.2008, 08:28 | #1 |
Пользователь
Регистрация: 11.12.2007
Сообщений: 94
|
Скорость движения обьекта
Приветствую. Такая проблема в Delphi с помошью OpenGL нарисовал обьект, его движение выполняется на событие таймера(за интервал на определенную длинну), конечно при минимальном интервале движение быстрое, НО нужно еще увеличить скорость только не за счет увеличения длинны сдвига. Может можно как то таймер переработать? Или еще что нибудь? Вобщем прошу совета...
Спасибо.
-Сколько будет 2х2=4?
-TRUE Последний раз редактировалось shepelin; 18.01.2008 в 08:32. |
18.01.2008, 09:43 | #2 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,281
|
А какой смысл двигать объект более чем 1000 раз в секунду?
Но даже не успеет столько раз перерисоваться. Это для теста что-ли? |
18.01.2008, 09:54 | #3 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,281
|
А вообще-то, можно в обработчике на таймер циклом запустить перерисовку до тех пор пока на начался следующий цикл. Ну или что-то типа этого. А лучше поток заставить непрерывно двигать объект.
|
18.01.2008, 15:14 | #4 |
Пользователь
Регистрация: 11.12.2007
Сообщений: 94
|
пасибо приятно увидеть новый взгляд на решение проблемы
-Сколько будет 2х2=4?
-TRUE |
18.01.2008, 19:46 | #5 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Сдерживающий фактор - частота обновления монитора. Поэтому не нужно боятся увеличивать шаг, конечный результат будет тот же.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
23.01.2008, 10:30 | #6 |
Пользователь
Регистрация: 11.12.2007
Сообщений: 94
|
все таки нужно рисовать очень быстро, помогите советишком
-Сколько будет 2х2=4?
-TRUE |
23.01.2008, 11:12 | #7 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Есть несколько вопросов:
Отрисовывать графику быстро? Или перемещать объект быстро? Графику как выводишь, по тому же таймеру в к-ром объект двигаешь или независимо? Пояснение насчет частоты монитора: Как бы часто ты не менял положение объекта, на экране это все отображается с частотой к примеру 75 герц. Это 75 раз в секунду. Можно двигать объект на одну точку хоть 1000 раз в секунду, но на экране изменение отобразится когда объект переместится примерно на 13 точек. Так что можно смело ставить интервал 10 мс, и шаг 10 точек. То же касается высоких fps. Все что выше 75 остается "за кадром".
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
23.01.2008, 11:32 | #8 |
Пользователь
Регистрация: 11.12.2007
Сообщений: 94
|
вот событие таймера:
Код:
Код:
-Сколько будет 2х2=4?
-TRUE Последний раз редактировалось shepelin; 23.01.2008 в 11:37. |
23.01.2008, 11:46 | #9 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
В любом случае скорость увеличь и будет быстрее двигаться. А вывод графики можно из таймера убрать. В таймере только изменять координаты, а выводить по Application.Idle, получишь максимальный fps, а логика по таймеру будет Код:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 23.01.2008 в 11:49. |
|
23.01.2008, 11:51 | #10 |
Пользователь
Регистрация: 11.12.2007
Сообщений: 94
|
TY скорость код действительно не понятный извиняюсь, ок попробую Aplication.Idle пасибо
-Сколько будет 2х2=4?
-TRUE |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как отследить направление движения мыши? | yourself | Общие вопросы Delphi | 8 | 30.05.2008 08:04 |
Учет движения денежных средств в паскале | SEREG@ | Помощь студентам | 4 | 22.04.2008 08:00 |
Движения кнопки | xTANATOSx | Общие вопросы Delphi | 1 | 06.11.2007 09:19 |
Расписание движения поездов. | KORT | БД в Delphi | 3 | 17.09.2007 14:01 |