Pourquoi transformer les normales avec la transposée de l'inverse de la matrice modelview?

Je suis en train de travailler sur certains shaders, et j'ai besoin de transformer les normales.

J'ai lu dans quelques tutoriels de la méthode de transformation des normales est vous les multiplier avec la transposée de l'inverse de la matrice modelview. Mais je ne peux pas en trouver l'explication de pourquoi est-ce si, et quelle est la logique derrière cela?

InformationsquelleAutor user1796942 | 2012-11-30