forked from townforge/Urho3D
23 lines
588 B
HLSL
23 lines
588 B
HLSL
#include "Uniforms.hlsl"
|
|
#include "Transform.hlsl"
|
|
#include "Samplers.hlsl"
|
|
#include "ScreenPos.hlsl"
|
|
#include "PostProcess.hlsl"
|
|
|
|
void VS(float4 iPos : POSITION,
|
|
out float2 oScreenPos : TEXCOORD0,
|
|
out float4 oPos : OUTPOSITION)
|
|
{
|
|
float4x3 modelMatrix = iModelMatrix;
|
|
float3 worldPos = GetWorldPos(modelMatrix);
|
|
oPos = GetClipPos(worldPos);
|
|
oScreenPos = GetScreenPosPreDiv(oPos);
|
|
}
|
|
|
|
void PS(float2 iScreenPos : TEXCOORD0,
|
|
out float4 oColor : OUTCOLOR0)
|
|
{
|
|
float3 color = Sample2D(DiffMap, iScreenPos).rgb;
|
|
oColor = float4(ToInverseGamma(color), 1.0);
|
|
}
|