#include "Uniforms.hlsl" #include "Samplers.hlsl" #include "Transform.hlsl" #include "ScreenPos.hlsl" #include "Lighting.hlsl" void VS(float4 iPos : POSITION, out float4 oPos : POSITION, out float2 oScreenPos : TEXCOORD0) { float4x3 modelMatrix = iModelMatrix; float3 worldPos = GetWorldPos(modelMatrix); oPos = GetClipPos(worldPos); oScreenPos = GetScreenPosPreDiv(oPos); } void PS(float2 iScreenPos : TEXCOORD0, out float4 oColor : COLOR0) { float3 rgb = tex2D(sDiffMap, iScreenPos).rgb; float intensity = GetIntensity(rgb); oColor = float4(intensity, intensity, intensity, 1.0); }