From 332c29916b37934a286b5a2a79e5d9a238c0212d Mon Sep 17 00:00:00 2001 From: vaporvee Date: Tue, 3 Jan 2023 18:39:04 +0100 Subject: [PATCH] added shader materials --- scenes/main.tscn | 18 ++++++++++++++++-- shader/debug1.tres | 29 +++++++++++++++++++++++++++++ shader/debug2.tres | 28 ++++++++++++++++++++++++++++ 3 files changed, 73 insertions(+), 2 deletions(-) create mode 100644 shader/debug1.tres create mode 100644 shader/debug2.tres diff --git a/scenes/main.tscn b/scenes/main.tscn index 2991950..a79828c 100644 --- a/scenes/main.tscn +++ b/scenes/main.tscn @@ -1,6 +1,8 @@ -[gd_scene load_steps=12 format=3 uid="uid://dqyb5g1lyurfj"] +[gd_scene load_steps=16 format=3 uid="uid://dqyb5g1lyurfj"] [ext_resource type="PackedScene" uid="uid://b2ncexsbkd2ca" path="res://scenes/player.tscn" id="1_1hi18"] +[ext_resource type="Shader" uid="uid://v3mxp45i58ws" path="res://shader/debug2.tres" id="1_b4a1p"] +[ext_resource type="Shader" uid="uid://ce67ji5dkjiiv" path="res://shader/debug1.tres" id="2_3p2fh"] [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_rubfc"] ground_bottom_color = Color(0.87451, 0.952941, 1, 1) @@ -18,12 +20,24 @@ ssr_fade_out = 2.21914 [sub_resource type="CameraAttributesPhysical" id="CameraAttributesPhysical_0vf24"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_0qhj1"] +render_priority = 0 +shader = ExtResource("1_b4a1p") +shader_parameter/ColorParameter = null + [sub_resource type="BoxMesh" id="BoxMesh_hmqcx"] +material = SubResource("ShaderMaterial_0qhj1") [sub_resource type="BoxShape3D" id="BoxShape3D_bxkt8"] size = Vector3(1, 1, 1.24943) +[sub_resource type="ShaderMaterial" id="ShaderMaterial_2hee6"] +render_priority = 0 +shader = ExtResource("2_3p2fh") +shader_parameter/ColorParameter = null + [sub_resource type="PlaneMesh" id="PlaneMesh_p3q8d"] +material = SubResource("ShaderMaterial_2hee6") [sub_resource type="BoxShape3D" id="BoxShape3D_pxtb0"] size = Vector3(1.994, 0.048, 2) @@ -67,7 +81,7 @@ mesh = SubResource("BoxMesh_865hq") shape = SubResource("BoxShape3D_1tea2") [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] -transform = Transform3D(0.994703, -0.00611287, -0.102607, 0.101106, 0.238088, 0.965967, 0.0185247, -0.971224, 0.237445, 0, 0, 5.34355) +transform = Transform3D(1, 0, 0, 0, -0.396122, 0.918198, 0, -0.918198, -0.396122, 0, 0, 0) shadow_enabled = true [node name="player" parent="." instance=ExtResource("1_1hi18")] diff --git a/shader/debug1.tres b/shader/debug1.tres new file mode 100644 index 0000000..7509993 --- /dev/null +++ b/shader/debug1.tres @@ -0,0 +1,29 @@ +[gd_resource type="VisualShader" load_steps=2 format=3 uid="uid://ce67ji5dkjiiv"] + +[sub_resource type="VisualShaderNodeColorParameter" id="VisualShaderNodeColorParameter_fmfod"] +expanded_output_ports = [0] +parameter_name = "ColorParameter" +default_value_enabled = true +default_value = Color(0, 0.588235, 0.133333, 1) + +[resource] +code = "shader_type spatial; +uniform vec4 ColorParameter : source_color = vec4(0.000000, 0.588235, 0.133333, 1.000000); + + + +void fragment() { +// ColorParameter:2 + vec4 n_out2p0 = ColorParameter; + + +// Output:0 + ALBEDO = vec3(n_out2p0.xyz); + + +} +" +graph_offset = Vector2(-264.241, 71.7383) +nodes/fragment/2/node = SubResource("VisualShaderNodeColorParameter_fmfod") +nodes/fragment/2/position = Vector2(-29.888, 299) +nodes/fragment/connections = PackedInt32Array(2, 0, 0, 0) diff --git a/shader/debug2.tres b/shader/debug2.tres new file mode 100644 index 0000000..e98337f --- /dev/null +++ b/shader/debug2.tres @@ -0,0 +1,28 @@ +[gd_resource type="VisualShader" load_steps=2 format=3 uid="uid://v3mxp45i58ws"] + +[sub_resource type="VisualShaderNodeColorParameter" id="VisualShaderNodeColorParameter_k6e5s"] +parameter_name = "ColorParameter" +default_value_enabled = true +default_value = Color(0.947399, 6.95249e-05, 3.58093e-05, 1) + +[resource] +code = "shader_type spatial; +uniform vec4 ColorParameter : source_color = vec4(0.947399, 0.000070, 0.000036, 1.000000); + + + +void fragment() { +// ColorParameter:2 + vec4 n_out2p0 = ColorParameter; + + +// Output:0 + ALBEDO = vec3(n_out2p0.xyz); + + +} +" +graph_offset = Vector2(-324.172, 7.38333) +nodes/fragment/2/node = SubResource("VisualShaderNodeColorParameter_k6e5s") +nodes/fragment/2/position = Vector2(-2, 329) +nodes/fragment/connections = PackedInt32Array(2, 0, 0, 0)