|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.12.2011, 07:40 | #11 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
Что за таймер? По хорошему нужно событие!
Код:
Код:
Код:
Последний раз редактировалось Kostia; 15.12.2011 в 07:45. |
15.12.2011, 17:02 | #12 | ||
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Цитата:
Цитата:
-- Уже лучше, но как-то непредсказуемо. Я не могу понять от чего. Пробовал комментировать Код:
Далее OldX,OldY, teta, fi - глобальные Код:
|
||
15.12.2011, 22:07 | #13 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
Управление WASD + машь
|
16.12.2011, 07:30 | #14 | |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Спасибо Вам огромное. Как я понял, вся проблема скрывалась в переводе сферических координат в декартовы. С SetCursorPos у меня тоже идея была, я ее воплощал, но получалось не то, что надо.
За этот код отдельное спасибо. Код:
Цитата:
Еще раз спасибо. p.s. Ну никак репу улучшить не могу, ограничение |
|
16.12.2012, 18:48 | #15 | ||
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Вот вспомнил, что была такая тема, и захотелось мне ее поднять т.к. тематика одна и таже - камера. Не много слов. После переезда на Linux мне стало жить легче, но появились некоторые особенности возникающие при написании кроссплатформенного кода. Возможно такой косяк будет наблюдаться и на Windows, но для этого мне нужно будет устанавливать на нее рабочую среду, чем после написания поста и займусь. Теперь к проблеме. Захотел сделать одну программку 3D, для нее нужна камера. Проблем с вычислениями нет, но вот реализация... Т.к. я сторонник кроссплатформенности мне ничего не остается кроме glut. Ничего против этой библиотеки не имею, но именно с ней у меня возникла такая ситуация. Сразу приведу код обработки мыши.
Цитата:
Буду очень благодарен. --- Случайно возникла гениальная мысль. Немного манипуляций с кодом и все работает. Цитата:
Последний раз редактировалось _PROGRAMM_; 16.12.2012 в 20:07. |
||
16.12.2012, 20:56 | #16 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
Код:
|
16.12.2012, 22:26 | #17 | ||
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Цитата:
Цитата:
|
||
18.12.2012, 01:54 | #18 | |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
Цитата:
Код:
|
|
19.12.2012, 07:05 | #19 | |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Цитата:
|
|
19.12.2012, 07:42 | #20 | |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
Цитата:
Только вот во втором варианте у вас бессмысленное вычисление происходит на смещение в 0 пикселов на каждое движение курсора, а в первом варианте все ok. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не работает gluLookat | SAMOUCHKA | Qt и кроссплатформенное программирование С/С++ | 2 | 23.09.2011 18:52 |
Вращение камеры вокруг своей оси [OpenGL] | russian-stalker | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 4 | 14.04.2011 21:03 |
Direct3D9, вращение камеры. | _-Re@l-_ | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 3 | 06.04.2011 20:49 |
Вращение камеры (Direct3D) | AidarBik | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 1 | 24.07.2009 08:45 |