mirror of
https://mirror.ghproxy.com/https://github.com/dexyfex/CodeWalker
synced 2024-11-16 20:17:30 +08:00
16 lines
340 B
HLSL
16 lines
340 B
HLSL
|
StructuredBuffer<float> Target : register( t0 );
|
||
|
RWStructuredBuffer<float> Current : register( u0 );
|
||
|
|
||
|
cbuffer cb0
|
||
|
{
|
||
|
float BlendFactor;
|
||
|
float3 pad;
|
||
|
}
|
||
|
|
||
|
[numthreads(1, 1, 1)]
|
||
|
void main( uint3 DTid : SV_DispatchThreadID )
|
||
|
{
|
||
|
float t = max(Target[0],0);
|
||
|
float c = max(Current[0],0);
|
||
|
Current[0] = c + ((t - c) * BlendFactor);
|
||
|
}
|