123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- [gd_scene load_steps=17 format=3 uid="uid://bpfg1l8j4i08u"]
- [ext_resource type="Script" uid="uid://4fiju4j550yb" path="res://main.gd" id="1_o0pyp"]
- [ext_resource type="Texture2D" uid="uid://br4k6sn2rvgj" path="res://pattern.png" id="1_r22bv"]
- [ext_resource type="Script" uid="uid://c726jddgfchjb" path="res://post_process_shader.gd" id="1_rkpno"]
- [ext_resource type="Script" uid="uid://b10l0f4aslyya" path="res://post_process_grayscale.gd" id="2_pwabc"]
- [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_lnmx8"]
- sky_horizon_color = Color(0.64625, 0.65575, 0.67075, 1)
- ground_horizon_color = Color(0.64625, 0.65575, 0.67075, 1)
- [sub_resource type="Sky" id="Sky_guc0r"]
- sky_material = SubResource("ProceduralSkyMaterial_lnmx8")
- [sub_resource type="Environment" id="Environment_fjaix"]
- background_mode = 2
- sky = SubResource("Sky_guc0r")
- tonemap_mode = 4
- glow_enabled = true
- [sub_resource type="CompositorEffect" id="CompositorEffect_d6jju"]
- resource_local_to_scene = false
- resource_name = ""
- enabled = true
- effect_callback_type = 4
- needs_motion_vectors = false
- needs_normal_roughness = false
- script = ExtResource("2_pwabc")
- [sub_resource type="CompositorEffect" id="CompositorEffect_ek4c3"]
- resource_local_to_scene = false
- resource_name = ""
- enabled = false
- effect_callback_type = 4
- needs_motion_vectors = false
- needs_normal_roughness = false
- script = ExtResource("1_rkpno")
- shader_code = " // Invert color.
- color.rgb = vec3(1.0 - color.r, 1.0 - color.g, 1.0 - color.b);
- "
- [sub_resource type="Compositor" id="Compositor_xxhi4"]
- compositor_effects = Array[CompositorEffect]([SubResource("CompositorEffect_d6jju"), SubResource("CompositorEffect_ek4c3")])
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_xlpoj"]
- albedo_color = Color(0, 0.684707, 0.148281, 1)
- albedo_texture = ExtResource("1_r22bv")
- texture_filter = 5
- [sub_resource type="PlaneMesh" id="PlaneMesh_82vj7"]
- material = SubResource("StandardMaterial3D_xlpoj")
- size = Vector2(10, 10)
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_aqyxc"]
- albedo_color = Color(0.946837, 0.315651, 0.66999, 1)
- albedo_texture = ExtResource("1_r22bv")
- texture_filter = 5
- [sub_resource type="SphereMesh" id="SphereMesh_iuyuf"]
- material = SubResource("StandardMaterial3D_aqyxc")
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_188mc"]
- albedo_color = Color(0.436357, 0.305476, 0.999959, 1)
- albedo_texture = ExtResource("1_r22bv")
- texture_filter = 5
- [sub_resource type="BoxMesh" id="BoxMesh_h605a"]
- material = SubResource("StandardMaterial3D_188mc")
- [node name="Main" type="Node3D"]
- script = ExtResource("1_o0pyp")
- [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
- transform = Transform3D(-0.866025, -0.433013, 0.25, 0, 0.5, 0.866025, -0.5, 0.75, -0.433013, 0, 0, 0)
- shadow_enabled = true
- shadow_bias = 0.04
- directional_shadow_mode = 0
- directional_shadow_fade_start = 1.0
- directional_shadow_max_distance = 15.0
- [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
- environment = SubResource("Environment_fjaix")
- compositor = SubResource("Compositor_xxhi4")
- [node name="Camera3D" type="Camera3D" parent="."]
- transform = Transform3D(0.866025, -0.129409, 0.482963, -1.54268e-08, 0.965926, 0.258819, -0.5, -0.224144, 0.836516, 1, 1.2, 2)
- fov = 60.0
- [node name="Ground" type="MeshInstance3D" parent="."]
- transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -3.01202)
- mesh = SubResource("PlaneMesh_82vj7")
- [node name="Sphere" type="MeshInstance3D" parent="."]
- transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, -0.796)
- mesh = SubResource("SphereMesh_iuyuf")
- [node name="Box" type="MeshInstance3D" parent="."]
- transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.333, 0.5, -0.392)
- mesh = SubResource("BoxMesh_h605a")
- [node name="Info" type="Label" parent="."]
- offset_left = 24.0
- offset_top = 24.0
- offset_right = 64.0
- offset_bottom = 47.0
- theme_override_constants/outline_size = 4
- text = "Grayscale effect: Enabled
- Shader effect: Disabled"
- [node name="Help" type="Label" parent="."]
- anchors_preset = 2
- anchor_top = 1.0
- anchor_bottom = 1.0
- offset_left = 24.0
- offset_top = -47.0
- offset_right = 175.0
- offset_bottom = -24.0
- grow_vertical = 0
- theme_override_constants/outline_size = 4
- text = "G: Toggle grayscale effect
- S: Toggle shader effect"
|