Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> OpenGL скорость вращения полигонов 
V
    Опции темы
Makcimm
Дата 28.9.2010, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.9.2010

Репутация: нет
Всего: нет



Запуская программу на компе, когда я меняю размер окна, полигон вращается с одинаковой скоростью.

А вот запуская на нетбуке, если окно на весь экран, то вращается так же как и на компе, а чем меньше я делаю окно, тем быстрее полигон начинает вращаться.

Было бы логично, если бы при маленьком окне вращение было нормальным, а при увеличении размера окна, оно бы начинало тормозить...

Почему увеличивается скорость вращения? Причём раз в 10 быстрее крутиться начинает. 
PM MAIL   Вверх
Alexeis
Дата 28.9.2010, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 5
Всего: 459



Makcimm, а как задается обновление? Может дело в таймере?


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Makcimm
Дата 28.9.2010, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.9.2010

Репутация: нет
Всего: нет



http://www.pmg.org.ru/nehe/nehe04.htm
как в этом уроке

Добавлено через 2 минуты и 48 секунд
на компе NVIDIA
на нетбуке mobile intel r 945 express chipset family

Добавлено через 7 минут и 20 секунд
Вот этим задаётся вращение  glRotatef
PM MAIL   Вверх
Alexeis
Дата 28.9.2010, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 5
Всего: 459



Цитата(Makcimm @  28.9.2010,  21:34 Найти цитируемый пост)
http://www.pmg.org.ru/nehe/nehe04.htm
как в этом уроке

  В этом уроке нет таймера.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Rickert
Дата 29.9.2010, 02:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 2
Всего: 52



У вас стоит зависимость скорости вращения от временного интервала между кадрами? Ведь каждая машина исполняет программу со своей скоростью - надо как-то проводить временную границу.


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Makcimm
Дата 29.9.2010, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.9.2010

Репутация: нет
Всего: нет



У меня без таймера было, поставил таймер, всё работает правильно.
PM MAIL   Вверх
Alexeis
Дата 29.9.2010, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 5
Всего: 459



Makcimm, можно решать и без таймера, но во первых частота обновления выше 25Гц никому не нужна и бесполезно грузит проц, во-вторых угол поворота должен рассчитываться исходя из интервала времени прошедшего от предыдущего кадра либо от начального момента времени.
 
  Обычный Windows таймер не самый лучший способ тактировать кадры. У него невысокая точность и невысокий приоритет. Но для простых проектов сгодиться.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.0508 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.