45 lines
1.3 KiB
Plaintext
45 lines
1.3 KiB
Plaintext
[gd_resource type="VisualShader" load_steps=4 format=3 uid="uid://bwqye4r8hf2j8"]
|
|
|
|
[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_k82ey"]
|
|
input_name = "time"
|
|
|
|
[sub_resource type="VisualShaderNodeTransformOp" id="VisualShaderNodeTransformOp_k82ey"]
|
|
operator = 4
|
|
|
|
[sub_resource type="VisualShaderNodeColorFunc" id="VisualShaderNodeColorFunc_vs1jt"]
|
|
output_port_for_preview = 0
|
|
default_input_values = [0, Vector3(1, 0, 0)]
|
|
function = 4
|
|
|
|
[resource]
|
|
code = "shader_type spatial;
|
|
render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx;
|
|
|
|
|
|
|
|
|
|
void fragment() {
|
|
vec3 n_out4p0;
|
|
// ColorFunc:4
|
|
vec3 n_in4p0 = vec3(1.00000, 0.00000, 0.00000);
|
|
{
|
|
vec3 c = clamp(n_in4p0, vec3(0.0), vec3(1.0));
|
|
const vec3 a = vec3(0.055f);
|
|
n_out4p0 = mix((vec3(1.0f) + a) * pow(c.rgb, vec3(1.0f / 2.4f)) - a, 12.92f * c.rgb, lessThan(c.rgb, vec3(0.0031308f)));
|
|
}
|
|
|
|
|
|
// Output:0
|
|
ALBEDO = n_out4p0;
|
|
|
|
|
|
}
|
|
"
|
|
nodes/fragment/2/node = SubResource("VisualShaderNodeInput_k82ey")
|
|
nodes/fragment/2/position = Vector2(-140, 280)
|
|
nodes/fragment/3/node = SubResource("VisualShaderNodeTransformOp_k82ey")
|
|
nodes/fragment/3/position = Vector2(-200, 600)
|
|
nodes/fragment/4/node = SubResource("VisualShaderNodeColorFunc_vs1jt")
|
|
nodes/fragment/4/position = Vector2(-40, 400)
|
|
nodes/fragment/connections = PackedInt32Array(4, 0, 0, 0)
|