![]() |
|
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]()
|
|
| Makcimm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 28.9.2010 Репутация: нет Всего: нет |
Запуская программу на компе, когда я меняю размер окна, полигон вращается с одинаковой скоростью.
А вот запуская на нетбуке, если окно на весь экран, то вращается так же как и на компе, а чем меньше я делаю окно, тем быстрее полигон начинает вращаться. Было бы логично, если бы при маленьком окне вращение было нормальным, а при увеличении размера окна, оно бы начинало тормозить... Почему увеличивается скорость вращения? Причём раз в 10 быстрее крутиться начинает. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 5 Всего: 459 |
Makcimm, а как задается обновление? Может дело в таймере?
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Makcimm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 5 Всего: 459 |
В этом уроке нет таймера. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
У вас стоит зависимость скорости вращения от временного интервала между кадрами? Ведь каждая машина исполняет программу со своей скоростью - надо как-то проводить временную границу.
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Makcimm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 28.9.2010 Репутация: нет Всего: нет |
У меня без таймера было, поставил таймер, всё работает правильно.
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 5 Всего: 459 |
Makcimm, можно решать и без таймера, но во первых частота обновления выше 25Гц никому не нужна и бесполезно грузит проц, во-вторых угол поворота должен рассчитываться исходя из интервала времени прошедшего от предыдущего кадра либо от начального момента времени.
Обычный Windows таймер не самый лучший способ тактировать кадры. У него невысокая точность и невысокий приоритет. Но для простых проектов сгодиться. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
![]()
|
| Вы можете найти полезным что... | |
|
|
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |