Então, eu estou me ensinando GLSL e tentando descobrir por que é suposto ser mais rápido que o pipeline de função fixa.
A razão pela qual estou tendo um problema é que, pelo meu entendimento, os shaders que você cria estão substituindo seções do pipeline que estavam lá antes. Então, como está simplesmente fornecendo sua própria versão, acelerando as coisas?
A única coisa que posso pensar é que, se você tentou fornecer sua própria equação de iluminação antes, teria que fazer o cálculo na CPU, mas agora pode fazer os cálculos na GPU, que serão mais rápidos.
Estou entendendo isso corretamente?