Инициализируйте вашу матрицу перевода

л пример кода для проверки функции glm :: translate:

glm::vec4 vec(1.0f, 0.0f, 0.0f, 1.0f);
glm::mat4 trans;
trans = glm::translate(trans, glm::vec3(1.0f, 1.0f, 0.0f));
vec = trans * vec;
std::cout << vec.x << ", " << vec.y << ", " << vec.z << std::endl;

Это выводит следующее:

-4.29497e+08, -4.29497e+08, -4.29497e+08

вместо ожидаемого2, 1, 0

Какова возможная причина и что я могу с этим поделать?

(Должен ли я искать недостаток снаружиэто кусок кода?)

Ответы на вопрос(2)

Ваш ответ на вопрос