]> purplebirdman git - frog-ninja.git/blob - asset/projectile/projectile_inner_shader.tres
Squashed commit of the following:
[frog-ninja.git] / asset / projectile / projectile_inner_shader.tres
1 [gd_resource type="VisualShader" load_steps=4 format=3 uid="uid://bl8vglcme53cn"]
2
3 [sub_resource type="VisualShaderNodeColorParameter" id="VisualShaderNodeColorParameter_l41o0"]
4 parameter_name = "base_color"
5 default_value_enabled = true
6 default_value = Color(4, 0.397, 2, 1)
7
8 [sub_resource type="VisualShaderNodeFresnel" id="VisualShaderNodeFresnel_l41o0"]
9 default_input_values = [2, true, 3, 4.0]
10
11 [sub_resource type="VisualShaderNodeFloatParameter" id="VisualShaderNodeFloatParameter_l41o0"]
12 parameter_name = "fresnel_power"
13 default_value_enabled = true
14 default_value = 4.0
15
16 [resource]
17 code = "shader_type spatial;
18 render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx, unshaded, shadows_disabled, ambient_light_disabled;
19
20 uniform vec4 base_color : source_color = vec4(4.000000, 0.397000, 2.000000, 1.000000);
21 uniform float fresnel_power = 4.0;
22
23
24
25 void fragment() {
26 // ColorParameter:2
27         vec4 n_out2p0 = base_color;
28
29
30 // FloatParameter:4
31         float n_out4p0 = fresnel_power;
32
33
34 // Fresnel:3
35         float n_out3p0 = pow(clamp(dot(NORMAL, VIEW), 0.0, 1.0), n_out4p0);
36
37
38 // Output:0
39         ALBEDO = vec3(n_out2p0.xyz);
40         ALPHA = n_out3p0;
41
42
43 }
44 "
45 flags/unshaded = true
46 flags/shadows_disabled = true
47 flags/ambient_light_disabled = true
48 nodes/fragment/0/position = Vector2(400, 160)
49 nodes/fragment/2/node = SubResource("VisualShaderNodeColorParameter_l41o0")
50 nodes/fragment/2/position = Vector2(-420, 180)
51 nodes/fragment/3/node = SubResource("VisualShaderNodeFresnel_l41o0")
52 nodes/fragment/3/position = Vector2(-400, 700)
53 nodes/fragment/4/node = SubResource("VisualShaderNodeFloatParameter_l41o0")
54 nodes/fragment/4/position = Vector2(-1180, 860)
55 nodes/fragment/connections = PackedInt32Array(2, 0, 0, 0, 3, 0, 0, 1, 4, 0, 3, 3)