Широко описываемые в различных учебниках по OpenGL библиотечные функции GLU - такие как glRotate, glFrustum или gluLookAt считаются устаревшими. В современных графических приложениях для работы с новыми версиями OpenGL рекомендуется вместо них использовать функции из написанной на C++ библиотеки GLM (OpenGL Математика). В документации к ней сказано, что GLM стремится использовать те же соглашения, что применяются в GLSL. Это обеспечивает более удобную работу при работе с матрицами и шейдерми.