Раньше была такая штука, как фиксированный конвеер. Для каждого этапа конвеера автоматически создавались глобальные переменные, например матрица gl_ModelView. Шло время, программы усложнялись. Стало понятно, что эти глобальные переменные на все случаи жизни один черт не предусмотришь, а немного памяти они всё-таки занимают, даже если не используются. Ну и убрали их. А раз нет встроенных матриц, то и от функций работы с ними можно отказаться. Ну и заменили их внешними библиотеками.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.