ProjectArcade

Форк
0
79 строк · 1.4 Кб
1
void main()
2
{
3
	//Change this number to increase the pixel size.
4
	float pixelSize = 2.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.06)
15
		red = 0.06;
16
	else if (c0.r < 0.13)
17
		red = 0.13;
18
	else if (c0.r < 0.26)
19
		red = 0.26;
20
	else if (c0.r < 0.33)
21
		red = 0.33;
22
	else if (c0.r < 0.46)
23
		red = 0.46;
24
	else if (c0.r < 0.60)
25
		red = 0.60;
26
	else if (c0.r < 0.73)
27
		red = 0.73;
28
	else if (c0.r < 0.80)
29
		red = 0.80;
30
	else if (c0.r < 0.93)
31
		red = 0.93;
32
	else
33
		red = 1.0;
34

35
	if (c0.b < 0.06)
36
		blue = 0.06;
37
	else if (c0.b < 0.13)
38
		blue = 0.13;
39
	else if (c0.b < 0.26)
40
		blue = 0.26;
41
	else if (c0.b < 0.33)
42
		blue = 0.33;
43
	else if (c0.b < 0.46)
44
		blue = 0.46;
45
	else if (c0.b < 0.60)
46
		blue = 0.60;
47
	else if (c0.b < 0.73)
48
		blue = 0.73;
49
	else if (c0.b < 0.80)
50
		blue = 0.80;
51
	else if( c0.b < 0.93)
52
		blue = 0.93;
53
	else
54
		blue = 1.0;
55

56

57
	if (c0.g < 0.06)
58
		green = 0.06;
59
	else if (c0.g < 0.13)
60
		green = 0.13;
61
	else if (c0.g < 0.26)
62
		green = 0.26;
63
	else if (c0.g < 0.33)
64
		green = 0.33;
65
	else if (c0.g < 0.46)
66
		green = 0.46;
67
	else if (c0.g < 0.60)
68
		green = 0.60;
69
	else if (c0.g < 0.73)
70
		green = 0.73;
71
	else if (c0.g < 0.80)
72
		green = 0.80;
73
	else if( c0.g < 0.93)
74
		green = 0.93;
75
	else
76
		green = 1.0;
77

78
	SetOutput(float4(red, green, blue, c0.a));
79
}
80

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

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

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

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