Pilhas de matriz no OpenGL estão obsoletas?

Acabei de ler isto:

"O OpenGL forneceu suporte para o gerenciamento de transformações e projeções de coordenadas usando as pilhas de matriz padrão (GL_MODELVIEW e GL_PROJECTION). No núcleo OpenGL 4.0, no entanto, toda a funcionalidade que suporta as pilhas de matriz foi removida. Portanto, cabe a nós fornecer próprio suporte para as matrizes usuais de transformação e projeção, e então passá-las para os nossos shaders. "

Isso é estranho, então como eu configuro as matrizes de modelview e projeção agora? Eu deveria criá-los no aplicativo opengl e depois multiplicar os vértices no shader de vértice com as matrizes?

questionAnswers(2)

yourAnswerToTheQuestion