summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/examples/43-denoise/shared_functions.sh
blob: 21793ae36788fb35d974a7124a656c5e81671c92 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*
* Copyright 2021 elven cache. All rights reserved.
* License: https://github.com/bkaradzic/bgfx/blob/master/LICENSE
*/

#ifndef SHARED_FUNCTIONS_SH
#define SHARED_FUNCTIONS_SH

vec2 GetTexCoordPreviousNoJitter(vec2 texCoord, vec2 velocity)
{
	vec2 texCoordPrev = texCoord - velocity;
	return texCoordPrev;
}

vec2 GetTexCoordPrevious(vec2 texCoord, vec2 velocity)
{
	vec2 texCoordPrev = texCoord - velocity;

	vec2 jitterDelta = (u_jitterCurr-u_jitterPrev);
	texCoordPrev += jitterDelta * u_viewTexel.xy;

	return texCoordPrev;
}

#endif // SHARED_FUNCTIONS_SH