Я пытаюсь использовать gluLookAt для перехода в другую часть сцены. Это превращает мою модель в плоскую линию, хотя. Мой вызов функции ниже:
gluLookAt(0.0f, 0.0f, 0.0f, 0.0f, 0.0f, -5.0f, 0.0f, 0.0f, 0.0f);
Вам нужен ненулевой восходящий вектор: последние три аргумента не должны быть равны нулю. Например, если ось y направлена вверх в вашей системе координат:
gluLookAt(0.0f, 0.0f, 0.0f, 0.0f, 0.0f, -5.0f, 0.0f, 1.0f, 0.0f); ^^^^