Выравнивание target камеры

26 сентября 2016 10:15
Здравствуйте, столкнулся с такой проблемой.
У меня/ есть планета, на ее орбите космический корабль, расположенный перпендикулярно камере, мне нужно при нажатии на корабль подлетать к нему и смотреть на него таргет камерой, подлет я осуществил нодовой логикой, нодой moveCamera, но камера стоит перпендикулярно, а мне нужно параллельно кораблю, я пробовал функцию camera.correctup, но она ничего не поменяла, пробовал находить m_quat.rotationTo между вектором от центра земли к кораблю, и вектором, полученным от поворота камеры и вертикальной оси m_util.quat_to_dir(rot, m_util.AXIS_Y, destopt);, но это тоже не привело к хорошему результату,
можно ли вообще крутить таргет камеру? и что же мне все-таки сделать?
26 сентября 2016 11:34
Здравствуйте, таргет-камера всегда выравнивается по вертикальной мировой оси. Если нужно сделать крен, то стоит использовать тип камеры static. Тип камеры можно даже переключать методами вроде target_setup, static_setup. Подробнее здесь: управление камерой.
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.