Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 30.07.2012, 19:13   #1
Eugenes
AnyKey`щик
 
Регистрация: 30.06.2012
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Повернуть объект в сторону курсора мыши

Всем доброго времени суток! Собственно нужен поворот объекта в сторону курсора, как это реализовано в игре Alien Shooter. Поясню: клавиши управляют движением объекта, а направление стрельбы задается курсором.

Сперва я пробовал идти через 2d математику. Спроецировал координаты объекта на плоскость. Представил линию с началом в 2D координатах объекта и концом в координатах мыши. Отсюда нашел коэффеициент наклона и через него нашел угол поворота. Но есть проблема - объект поворачивается на угол, но без учета первоначального поворота.

Я так понимаю, что мне нужно развернуть объект по вектору. Т.е. нужно было наоборот проецировать координаты мыши в трехмерную проекцию, но в такой математике я не силен. Помогите пожалуйста.
(Offline)
 
Ответить с цитированием
Старый 30.07.2012, 19:20   #2
Nerd
Чудо-кот
 
Аватар для Nerd
 
Регистрация: 22.02.2011
Сообщений: 901
Написано 480 полезных сообщений
(для 1,471 пользователей)
Ответ: Повернуть объект в сторону курсора мыши

.Зачем
..искать
...анальные приключения,
....если есть
.....CameraPick
......и PointEntity
.......?
__________________

(Offline)
 
Ответить с цитированием
Старый 30.07.2012, 19:36   #3
pepel
Мастер
 
Аватар для pepel
 
Регистрация: 23.09.2009
Адрес: ленобласть
Сообщений: 1,189
Написано 447 полезных сообщений
(для 2,526 пользователей)
Ответ: Повернуть объект в сторону курсора мыши

кстати может поможет этот топ: http://forum.boolean.name/showthread.php?t=9292
там плавный поворот с одного градуса в другой
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Eugenes (30.07.2012)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 18:45.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com