ProjectArcade

Форк
0
19 строк · 563.0 Байт
1
void main()
2
{
3
	float4 emboss = (SampleLocation(GetCoordinates()+GetInvResolution()) - SampleLocation(GetCoordinates()-GetInvResolution()))*2.0;
4
	emboss -= (SampleLocation(GetCoordinates()+float2(1,-1)*GetInvResolution()).rgba - SampleLocation(GetCoordinates()+float2(-1,1)*GetInvResolution()).rgba);
5
	float4 color = Sample();
6

7
	if (color.r > 0.8 && color.b + color.b < 0.2)
8
	{
9
		SetOutput(float4(1,0,0,0));
10
	}
11
	else
12
	{
13
		color += emboss;
14
		if (dot(color.rgb, float3(0.3, 0.5, 0.2)) > 0.5)
15
			SetOutput(float4(1,1,1,1));
16
		else
17
			SetOutput(float4(0,0,0,0));
18
	}
19
}
20

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

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

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

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