В настоящее время пытается исправить освещение, когда я поворачиваю свою модель, нормали представляют собой ротат с моделью, а освещение попадает на поверхность, которая обращается к свету. Я использовал метод, в котором я обратно и отводил нормальную матрицу, которая представляет собой матрицу 3x3, камера, умноженная на модель, но при запуске применения и поворачиваю камеру, освещение настраивает себя странным образом в зависимости от того, как я сталкиваюсь с камерой. Как я могу решить эту проблему, так что функции освещения обычно.void main()
{
mat3 normalMatrix = mat3(camMatrix * model);
Normal = normalize(aNormal * transpose(inverse(normalMatrix)));
color = aColor;
texCoord = aTex;
crntPos = vec3(model * vec4(aPos.x * scaleX, aPos.y * scaleY, aPos.z * scaleZ, 1.0f));
gl_Position = camMatrix * vec4(crntPos, 1.0f);
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... ng-on-view