Почему перспективная камера Look Direction не может быть прямой вниз?

Если вы отправляете этот почтовый запрос в кросс-домен, вы должны проверить эту ссылку.

https://stackoverflow.com/a/1320708/969984

Ваш сервер не принимает запрос на перекрестный сайт. Поэтому необходимо изменить конфигурацию сервера, чтобы разрешить запросы на межсайтовый сайт.

1
задан H.B. 10 January 2012 в 19:45
поделиться

1 ответ

Вероятно, он пытается воссоздать полную матрицу камеры, начиная с перекрестного произведения LookDirection и UpDirection. Результат перекрестного произведения между параллельными векторами равен нулю, поэтому вы в конечном итоге создаете полностью недопустимую матрицу представления.

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

LookDirection и UpDirection должны располагаться как можно ближе под прямым углом друг к другу. Предположительно программное обеспечение «исправит» вещи, если они неточны, но если вы смотрите «почти прямо вниз», вероятно, неплохо указать, где вы хотите, чтобы верхняя часть камеры была обращена. Конечно, это реальная проблема только тогда, когда вы смотрите прямо вниз, поскольку любой угол между этими векторами может использоваться для определения правильного вектора прямого угла из LookDirection. Только когда они фактически параллельны, становится невозможным узнать, какой должна быть ориентация камеры.

Изменить: Краткий ответ: сделайте UpDirection 0,1,0

2
ответ дан 3 September 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: