| 1234567891011121314151617181920212223 |
- #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);
- }
|