Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
in vec4 in_position;
...
uniform mat4 Model;
uniform mat4 View;
uniform mat4 Projection;
out vec4 gl_Position;
out vec3 FragPos;
void main()
{
FragPos = Model*in_position;
gl_Position = Projection*View*FragPos;
...
}
mat3 normalMatrix = transpose(inverse(mat3(model)));
Normal = normalMatrix * aNormal;
mat3 normalMatrix = transpose(inverse(mat3(ModelViewMatrix)));
mat3 normalMatrix = transpose(inverse(mat3(ModelMatrix)));
mat3 normalMatrix = mat3(ModelMatrix);
Learn OpenGL. Урок 5.9 — Отложенный рендеринг