Вопрос

Я наблюдаю за стоимостью ротации персонажа в игре, и его ценность смущает меня.

Интересно, какое устройство здесь используется? Это не похоже на радиан или градусы.

Когда персонаж сталкивается ...
Север, вращение = 0,014887573
северо -восток, вращение = -0,28192267
Восток, ротация = -0,7139419
юго -восток, ротация = -0,9176189
Юг, ротация = -0,99983466
Запад, вращение = 0,6936041
юго-запад, вращение = 0,90622354
северо-запад, вращение = 0,36119097

По -видимому, существует какое -то экспоненциальное увеличение при столкновении с более южным вращением. Имеет ли это масштаб для кого -либо?

Обновлять: Похоже, есть другая переменная, которая, кажется, каким -то образом разрешает фактическое вращение при умножении на вышеуказанное значение при обращении к востоку или на север. В случае мультипта, когда они обращаются к западу, значение составит 0,5, а при обращении на восток он будет -0,5.

Тем не менее, этот множитель становится 0, когда вы обращаетесь к югу и 1, когда вы обращаетесь к северу, поэтому, когда вы множественны с первым значением, они оба становятся 0.

Какое представление вращения использует несколько значений в трехмерной сцене?

Это было полезно?

Решение

При расчете дуги синуса приведенных выше значений, кажется, имеет больше смысла.

Север станет 0 на юг станет 90

Запад станет 45 на востоке.

Я задаюсь вопросом, почему масштаб от 0 до 90 (с северного на юг), а не от 0 до 180?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top