Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.09.2009, 19:13   #1
AS10
 
Регистрация: 14.09.2009
Сообщений: 4
По умолчанию OpenGL проблема с подсчетом FPS

Сделал тестовую програмку которая рисует на форме (точнее не рисует, а просто очистка) и замер количества кадром следующим образом:
newCount := GetTickCount;
Inc(frameCount);
If (newCount - lastCount) > 1000 then begin // прошла секунда
fpsRate := frameCount * 1000 / (newCount - lastCount);
Caption := 'FPS - ' + FloatToStr (fpsRate);
lastCount := newCount;
frameCount := 0;

Суть проблемы:
одна и та же прога выдает результаты
1. комп с GeForce 8600GT - результат 70 отрисовок (как и частота на монитор)
2. комп со встроеной видеокартой - результат 13000

Должно быть как минимум наоборот

Подскажите где искать суть проблемы
AS10 вне форума Ответить с цитированием
Старый 14.09.2009, 19:22   #2
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Может стоит Win7? Там проблемма с OpenGl'ом на некоторых картах. У меня вообще мою за устройство не считает
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 14.09.2009, 19:29   #3
AS10
 
Регистрация: 14.09.2009
Сообщений: 4
По умолчанию

XP на обоих машинах
AS10 вне форума Ответить с цитированием
Старый 14.09.2009, 19:37   #4
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Попробуйте запустить другое OpenGL приложение. Возможно проблема в дровах
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 15.09.2009, 21:17   #5
AS10
 
Регистрация: 14.09.2009
Сообщений: 4
По умолчанию

Дрова обновил на самые последние (Авг 2009) - результат тот же.

Но наконец нашел в какую сторону рыть
проблема связана с установкой формата пикселя (если не устанавливать самостоятельно..... FPS в сотни раз выше)

Посоветуйте толковую доку о формате пикселя (желательно рус.)
AS10 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OpenGL: проблема с цветом N!ckeL Общие вопросы Delphi 5 10.01.2010 15:14
Лимиты FPS? VintProg Gamedev - cоздание игр: Unity, OpenGL, DirectX 28 07.09.2009 21:49
FPS Creator SaiLight Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 12.01.2009 09:57
Помогите пожалуйста!(Pascal) с подсчетом букв Tubus Помощь студентам 2 15.12.2008 20:27
http, socks5 proxy с подсчетом пропускаемого траффа XoTTa6bI2 Фриланс 4 06.04.2007 12:58