utkuatlastuzcu/tst / Engine /Shaders /DOFAndBloomGatherVertexShader.usf
utkuatlastuzcu's picture
download
raw
1.12 kB
/*=============================================================================
DOFAndBloomGatherPixelShader.usf: Vertex shader for gathering the combined depth of field and bloom samples for blurring.
Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.
=============================================================================*/
/** The offsets used to sample the scene texture. */
float4 SampleOffsets[(NUM_SAMPLES + 1) / 2];
#if !XBOX
/** The entry point. */
void Main(
in float4 InPosition : POSITION,
in float2 InUV : TEXCOORD0,
out float4 OutOffsetUVs[(NUM_SAMPLES + 1) / 2] : TEXCOORD0,
out float4 OutPosition : POSITION
)
{
OutPosition = InPosition;
for(int OffsetIndex = 0;OffsetIndex < (NUM_SAMPLES + 1) / 2;OffsetIndex++)
{
OutOffsetUVs[OffsetIndex] = InUV.xyyx + SampleOffsets[OffsetIndex];
}
}
#else
/** The entry point. */
void Main(
in float4 InPosition : POSITION,
in float2 InUV : TEXCOORD0,
out float2 OutUV : TEXCOORD0,
out float4 OutPosition : POSITION
)
{
OutPosition = InPosition;
OutUV = InUV.xy + SampleOffsets[0].xy;
}
#endif

Xet Storage Details

Size:
1.12 kB
·
Xet hash:
95b6f581069b6edff7098b94f120e63e7d8afffd9068fd8851c63d4a4255044a

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.