Я хочу переместить матрицу в соответствии с ее собственным пространством (направлением), а не мировым пространством.glm :: перевод с местным пространством
В частности, я хочу переместить матрицу вида/«камеру».
glm::mat4x4 view = glm::lookAt(glm::vec3(1.1f, 1.3f, 1.2f),
glm::vec3(0.0f, 0.0f, 0.0f),
glm::vec3(0.0f, 1.0f, 0.0f));
view=glm::rotate(view, r, glm::vec3(0,1,0));
view=glm::translate(view, glm::vec3(x,y,z));
Перевод равно пренебрегая это вращение, но я хотел бы перевести в соответствии с которой камера сталкивается, например, когда камера обращена к оси x, и я переводю z, она должна перевести по оси х мира. Как это может быть сделано?