ProjectArcade

Форк
0
54 строки · 943.0 Байт
1
void main()
2
{
3
	//Change this number to increase the pixel size.
4
	float pixelSize = 3.0;
5

6
	float red	= 0.0;
7
	float green	= 0.0;
8
	float blue	= 0.0;
9

10
	float2 pos = floor(GetCoordinates() * GetResolution() / pixelSize) * pixelSize * GetInvResolution();
11

12
	float4 c0 = SampleLocation(pos);
13

14
	if (c0.r < 0.1)
15
		red = 0.1;
16
	else if (c0.r < 0.20)
17
		red = 0.20;
18
	else if (c0.r < 0.40)
19
		red = 0.40;
20
	else if (c0.r < 0.60)
21
		red = 0.60;
22
	else if (c0.r < 0.80)
23
		red = 0.80;
24
	else
25
		red = 1.0;
26

27
	if (c0.b < 0.1)
28
		blue = 0.1;
29
	else if (c0.b < 0.20)
30
		blue = 0.20;
31
	else if (c0.b < 0.40)
32
		blue = 0.40;
33
	else if (c0.b < 0.60)
34
		blue = 0.60;
35
	else if (c0.b < 0.80)
36
		blue = 0.80;
37
	else
38
		blue = 1.0;
39

40
	if (c0.g < 0.1)
41
		green = 0.1;
42
	else if (c0.g < 0.20)
43
		green = 0.20;
44
	else if (c0.g < 0.40)
45
		green = 0.40;
46
	else if (c0.g < 0.60)
47
		green = 0.60;
48
	else if (c0.g < 0.80)
49
		green = 0.80;
50
	else
51
		green = 1.0;
52

53
	SetOutput(float4(red, green, blue, c0.a));
54
}
55

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.