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