Нет правильного ответа да / нет на этот вопрос. Вызов glScalef(1, -1, 1)
означает использование левой руки вместо правой системы координат, это исторически было выбором, например, Direct3D и интерфейса RenderMan. Некоторые люди чувствуют, что интуитивно понятнее иметь положительную ось z, указывающую на экран, а не на него (это одна версия левой системы координат, а ось y - вниз).
Если вы решили переключить систему координат, вам придется изменить некоторые стандартные настройки в OpenGL, чтобы она работала. Например, вы, вероятно, хотите позвонить glCullFace(GL_FRONT)
(или изменить порядок всех треугольников, отправленных в OpenGL).