-
Notifications
You must be signed in to change notification settings - Fork 1
/
BlurPanel.tscn
75 lines (62 loc) · 1.73 KB
/
BlurPanel.tscn
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
[gd_scene load_steps=5 format=2]
[ext_resource path="res://QuotePanel.gd" type="Script" id=1]
[ext_resource path="res://QuoteLabel.gd" type="Script" id=2]
[sub_resource type="Shader" id=1]
code = "shader_type canvas_item;
uniform float brightness = 0.8;
uniform float contrast = 0.3;
uniform float saturation = 0.4;
uniform float blur = 3.4;
void fragment() {
vec3 color = textureLod(SCREEN_TEXTURE, SCREEN_UV, blur).rgb;
float grayscale = length(color * vec3(0.299, 0.587, 0.114));
color += (1.0 - saturation) * (grayscale - color);
color = (color - 0.5) * contrast + 0.5;
COLOR = vec4(color * brightness, 1);
COLOR.rgb -= vec3(0.25);
}"
[sub_resource type="ShaderMaterial" id=2]
render_priority = 0
shader = SubResource( 1 )
shader_param/brightness = null
shader_param/contrast = null
shader_param/saturation = null
shader_param/blur = null
[node name="Panel" type="Panel" index="0"]
material = SubResource( 2 )
anchor_left = 0.0
anchor_top = 0.0
anchor_right = 1.0
anchor_bottom = 1.0
rect_pivot_offset = Vector2( 0, 0 )
rect_clip_content = false
mouse_filter = 0
mouse_default_cursor_shape = 0
size_flags_horizontal = 1
size_flags_vertical = 1
script = ExtResource( 1 )
_sections_unfolded = [ "Material" ]
[node name="Label" type="Label" parent="." index="0"]
anchor_left = 0.0
anchor_top = 0.0
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = 20.0
margin_top = 20.0
margin_right = -20.0
margin_bottom = -20.0
rect_pivot_offset = Vector2( 0, 0 )
rect_clip_content = false
mouse_filter = 2
mouse_default_cursor_shape = 0
size_flags_horizontal = 1
size_flags_vertical = 4
text = "[Quote]"
align = 1
valign = 1
autowrap = true
percent_visible = 1.0
lines_skipped = 0
max_lines_visible = -1
script = ExtResource( 2 )
_sections_unfolded = [ "Margin" ]