![]() |
|
Модераторы: Rickert |
![]()
|
|
| MrImho |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 31.7.2009 Репутация: нет Всего: нет |
Здравствуйте, уже довольно давно пытаюсь создать камеру как в Готике (от 3 лица), чтобы бегал персонаж, а за ним камера и чтобы вращалась она при помощи движения мыши. Но как известно нам всегда что-то мешает довести все до ума. У меня это недостаток знаний. Вот выкладываю что у меня получилось, это ещё очень далеко от того, что я хотел бы получить. Если кто сталкивался и решил данную проблему подскажите пожалуйста или посмотрите и скажите что я сделал не так.
Вот ссылка на скачивание (MinGW+CodeBlock+Irrlicht 1.7.1, Размер: 3.26MB): http://best-scripts.uz/3d_camera.zip Заранее благодарю за ответ. Это сообщение отредактировал(а) MrImho - 6.4.2010, 21:10 |
|||
|
||||
| Rpahut |
|
|||
![]() 0xdeadbeef ![]() Профиль Группа: Участник Сообщений: 243 Регистрация: 9.4.2006 Репутация: 5 Всего: 7 |
Отдельные функции turnUp() turnDown() итд бросаются в глаза. Одной функции с двумя параметрами было бы достаточно. Смещение курсора мыши по x, y передается в эту функцию, камера вращается. Курсор желательно после замера смещения передвигать к центру экрана чтобы он не упирался в край окна. Вращение камеры вокруг горизонтальной оси можно ограничить до +/-90 градусов.
Двигать камеру вообще не нужно. Есть положение цели, есть расстояние от цели до камеры, есть углы поворота - положение камеры находится по ним. --------------------
C/C++ GameDevRSS Раздела программирования игрOpenGL - уроки от NeHeКак продать идею? |
|||
|
||||
![]()
|
| Правила форума "Программирование игр, графики и искуственного интеллекта" | |
|
|
НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |