-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathnode_2d.tres
77 lines (60 loc) · 2.32 KB
/
node_2d.tres
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
74
75
76
77
[gd_resource type="VisualShader" load_steps=8 format=3 uid="uid://cid271h0drbcd"]
[ext_resource type="Script" path="res://addons/visualshaderextension/uv/pixleate.gd" id="1_n4itj"]
[ext_resource type="Script" path="res://addons/visualshaderextension/uv/textureSize.gd" id="2_606y2"]
[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_y1206"]
input_name = "texture"
[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_2kxy8"]
source = 5
[sub_resource type="VisualShaderNodeCustom" id="VisualShaderNodeCustom_rkdkd"]
default_input_values = [1, Vector3(64, 64, 0)]
initialized = true
script = ExtResource("1_n4itj")
[sub_resource type="VisualShaderNodeFloatParameter" id="VisualShaderNodeFloatParameter_ye237"]
parameter_name = "PixelSize"
hint = 2
max = 500.0
step = 0.01
[sub_resource type="VisualShaderNodeCustom" id="VisualShaderNodeCustom_6674v"]
default_input_values = [1, 0]
initialized = true
script = ExtResource("2_606y2")
[resource]
code = "shader_type canvas_item;
// TextureSize
ivec2 _textureSize(sampler2D _samp2d, int _effect, ) {
return textureSize(_samp2d, _effect);
}
/*
uniform float pixelFactor : hint_range(0.0, 1.0, 0.01);
void fragment() {
vec2 pixelNumber = vec2(textureSize(TEXTURE, 0)) * pixelFactor;
vec2 pixelatedUV = round(UV * pixelNumber) / pixelNumber;
COLOR = texture(TEXTURE, pixelatedUV);
}
*/
void fragment() {
vec2 n_out8p0;
// TextureSize:8
int n_in8p1 = 0;
{
n_out8p0.xy = _textureSize(TEXTURE, n_in8p1);
}
// Output:0
COLOR.rgb = vec3(n_out8p0, 0.0);
}
"
graph_offset = Vector2(-156.155, -105.186)
mode = 1
flags/light_only = false
nodes/fragment/0/position = Vector2(1120, 200)
nodes/fragment/4/node = SubResource("VisualShaderNodeInput_y1206")
nodes/fragment/4/position = Vector2(0, 360)
nodes/fragment/5/node = SubResource("VisualShaderNodeTexture_2kxy8")
nodes/fragment/5/position = Vector2(780, 220)
nodes/fragment/6/node = SubResource("VisualShaderNodeCustom_rkdkd")
nodes/fragment/6/position = Vector2(420, 100)
nodes/fragment/7/node = SubResource("VisualShaderNodeFloatParameter_ye237")
nodes/fragment/7/position = Vector2(-100, 0)
nodes/fragment/8/node = SubResource("VisualShaderNodeCustom_6674v")
nodes/fragment/8/position = Vector2(780, 120)
nodes/fragment/connections = PackedInt32Array(4, 0, 5, 2, 7, 0, 6, 1, 4, 0, 6, 2, 6, 0, 5, 0, 4, 0, 8, 0, 8, 0, 0, 0)