|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.10.2009, 16:47 | #1 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
OpenGL. Проблема со скоростью передвижения объектов
Начал изучать OpenGL по урокам http://pmg.org.ru/nehe/
Рисую треугольник: Код:
Код:
Как можно решить данную проблему?
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
25.10.2009, 16:59 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
виртуальная машина не есть адекватная проверка...
дабы скорость посылки кнопок была одинаковой делайте прореживание (не задержку), т.е чтобы в единицу времени проходило n- посылок
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
25.10.2009, 17:06 | #3 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
Насколько я помню, все величины надо умножать на время прорисовки кадра, чтобы при любом ФПС он двигался одинаково
pushl $0x18E3DF6B
call ICQ |
25.10.2009, 20:58 | #4 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
Код:
MSStartTimet - замеряем стартовое время(начало сцены) MSStopTimer - высчитывает дельту и возвращает в миллисекундах(вроде как=))))(конец сцены) Вот ваша дельта времени, в течении которого шли расчеты и прорисовывалась сцена. |
25.10.2009, 23:20 | #5 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Спасибо за советы!
Завтра буду пробовать
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
26.10.2009, 13:40 | #6 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
И еще могу добавить от себя.
glTranslatef(); glRotate(); ... На самом деле ты не треугольник двигаешь и камеру(систему координат) и при реализации более сложных сцен это стоит учитывать.(Все в этом мире относительно(c)) NeHe в своих примерах использует старую библиотеку для загрузки изображений и при этом она поддерживает только bmp(может что-то еще). Поэтому я советую использовать библиотеку OpenIL или FreeImage они поддерживают кучу современных форматов, при этом FreeImage, точно можно использовать как статическую библиотеку, а не динамическую, на счет OpenIL я не знаю. Напиши для себя пару либ для загрузки картинок и моделей, тогда познавать дебри и расширения OpenGL будет намного проще. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
OpenGL: проблема с цветом | N!ckeL | Общие вопросы Delphi | 5 | 10.01.2010 15:14 |
Проблема с проектом в OpenGL | 30MBU | Помощь студентам | 4 | 12.10.2009 14:44 |
проблема создания массива объектов | Meduzza | Общие вопросы C/C++ | 3 | 28.05.2009 05:07 |
Проблема с автоматическим подключением библиотек объектов | iliy | Общие вопросы Delphi | 6 | 31.01.2009 06:39 |
Delphi: Проблема с созданием объектов | Omedus | Помощь студентам | 4 | 08.08.2008 18:42 |