Зачем использовать glm :: LookAt в OpenGL? - PullRequest
0 голосов
/ 30 декабря 2018

Прочитав систему координат в OpenGL, я решил переместить камеру по всему миру, мне просто нужно перевести координаты вида.Если я скажу использовать view = glm::translate(view, glm::vec3(0, 0, -50));, я перевожу камеру на 50 единиц назад (переводя мир на 50 единиц вперед).Подумав, я понял, я столкнулся с функцией LookAt.Я не могу понять, почему мне нужно использовать эту функцию, если я могу просто перемещаться по камере, перемещая и поворачивая изображение.Все это немного сложно обернуть голову, так что извините, если это не имеет особого смысла!

1 Ответ

0 голосов
/ 30 декабря 2018

glm::LookAt или mat4x4_look_at из linmath.h или gluLookAt и т. Д. - все это просто для вашего удобства (= для программиста).Вот и все.

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

...