第 7 课:Multiple Render Targets
实现
uniform mat4 modelMatrix;
uniform mat4 viewMatrix;
uniform mat4 projectionMatrix;
in vec3 position;
in vec3 normal;
in vec4 color;
out vec4 vColor;
out vec3 vNormal;
out vec3 vPos;
void main() {
vColor = color;
vNormal = normalize(mat3(transpose(inverse(modelMatrix))) * normal);
vPos = (modelMatrix * vec4(position, 1.0)).xyz;
gl_Position = projectionMatrix * viewMatrix * modelMatrix * vec4(position, 1.0);
}