townforge/GameData/Shaders/GLSL/ApplyGlow.glsl
2019-12-13 01:18:19 +00:00

26 lines
499 B
GLSL

#include "Uniforms.glsl"
#include "Samplers.glsl"
#include "Transform.glsl"
#include "ScreenPos.glsl"
varying vec2 vScreenPos;
void VS()
{
mat4 modelMatrix = iModelMatrix;
vec3 worldPos = GetWorldPos(modelMatrix);
gl_Position = GetClipPos(worldPos);
vScreenPos = GetScreenPosPreDiv(gl_Position);
}
void PS()
{
vec4 finalColor = texture2D(sDiffMap, vScreenPos);
vec4 glowCol = texture2D(sEnvMap, vScreenPos);
finalColor += glowCol;
gl_FragColor = finalColor;
}