Тема: Angry Snowmans
Показать сообщение отдельно
Старый 06.01.2016, 10:54   #18
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Angry Snowmans

Спасибо, сделал проще:
normal = Sign(normal.dot(vector.UP)) * normal
Т.е инвертирую нормаль, если она смотрит вниз, а не вверх. Так как перпендикуляров нет - работает.

Плохо что нельзя менять UP,FORWARD,RIGHT вектора у энтити, часа 2 ушло на разбирание с кватернионами (узнать вращение между векторами)

Новый скрин. Такой пушки у игрока не будет, но пока побегать можно:




Предложите, как сделать поиск пути на такой карте. kD дерево строить на основании расположения объектов и ландшафта или как?
Пока придумывается сделать навмеш в редакторе и по нему искать, а деревья и т.д уже учитывать в астаре или еще где.
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием