Implement something like deferred lighting
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
#version 430 core
|
||||
in vec4 vColor;
|
||||
in vec3 vPosition;
|
||||
in vec4 vCol;
|
||||
in vec3 vPos;
|
||||
in vec3 vparams;
|
||||
layout (location=0) out vec4 fColor;
|
||||
layout (location=1) out vec3 fPosition;
|
||||
layout (location=0) out vec4 fCol;
|
||||
layout (location=1) out vec4 fPos;
|
||||
void main()
|
||||
{
|
||||
float d = (dot(vec2(vparams.xy),vec2(vparams.xy)));
|
||||
if ( d > 1 || d < vparams.z ) {discard;}
|
||||
fColor = vColor;
|
||||
fPosition = vPosition;
|
||||
fCol = vCol;
|
||||
fPos = vec4(vPos,1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user