initial setup

This commit is contained in:
2025-08-03 01:39:59 +03:00
parent 82916425c8
commit b10deff5e0
10 changed files with 113 additions and 19 deletions

View File

@@ -1,20 +1,39 @@
[gd_scene load_steps=7 format=3 uid="uid://0q5qa7yiya83"]
[gd_scene load_steps=12 format=3 uid="uid://0q5qa7yiya83"]
[ext_resource type="Script" uid="uid://c6et88s5hp5c7" path="res://slime_simulation.gd" id="1_s6nlv"]
[ext_resource type="Shader" uid="uid://cwt4a55lblykn" path="res://shaders/trail_shader.gdshader" id="3_vkm4v"]
[ext_resource type="Shader" uid="uid://cwt4a55lblykn" path="res://shaders/agent_shader.gdshader" id="2_pxe3a"]
[ext_resource type="Shader" uid="uid://bj3v35wyy32la" path="res://shaders/dissolve.gdshader" id="3_s6nlv"]
[sub_resource type="QuadMesh" id="QuadMesh_h0wwo"]
size = Vector2(1920, 1080)
[sub_resource type="ViewportTexture" id="ViewportTexture_s6nlv"]
viewport_path = NodePath("SubViewport")
viewport_path = NodePath("SubViewport2")
[sub_resource type="FastNoiseLite" id="FastNoiseLite_s6nlv"]
offset = Vector3(97.54, 0, 0)
fractal_octaves = 2
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_g2c28"]
width = 1920
height = 1080
generate_mipmaps = false
noise = SubResource("FastNoiseLite_s6nlv")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_evymn"]
shader = ExtResource("3_vkm4v")
shader = ExtResource("2_pxe3a")
shader_parameter/sim_texture = SubResource("NoiseTexture2D_g2c28")
[sub_resource type="QuadMesh" id="QuadMesh_s6nlv"]
size = Vector2(1920, 1080)
[sub_resource type="Texture2DRD" id="Texture2DRD_s6nlv"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_g2c28"]
shader = ExtResource("3_s6nlv")
shader_parameter/sim_texture = SubResource("Texture2DRD_s6nlv")
shader_parameter/decay_factor = 0.95
[node name="SlimeSimulation" type="Node2D"]
script = ExtResource("1_s6nlv")
@@ -24,13 +43,27 @@ mesh = SubResource("QuadMesh_h0wwo")
texture = SubResource("ViewportTexture_s6nlv")
[node name="SubViewport" type="SubViewport" parent="."]
disable_3d = true
transparent_bg = true
handle_input_locally = false
snap_2d_vertices_to_pixel = true
size = Vector2i(1920, 1080)
render_target_update_mode = 4
[node name="Pass1" type="MeshInstance2D" parent="SubViewport"]
[node name="Pass" type="MeshInstance2D" parent="SubViewport"]
material = SubResource("ShaderMaterial_evymn")
position = Vector2(960, 540)
mesh = SubResource("QuadMesh_s6nlv")
[node name="SubViewport2" type="SubViewport" parent="."]
disable_3d = true
transparent_bg = true
handle_input_locally = false
snap_2d_vertices_to_pixel = true
size = Vector2i(1920, 1080)
render_target_update_mode = 4
[node name="Pass" type="MeshInstance2D" parent="SubViewport2"]
material = SubResource("ShaderMaterial_g2c28")
position = Vector2(960, 540)
mesh = SubResource("QuadMesh_s6nlv")