frame-of-mind/src/dev-util/testing.tscn

243 lines
7.8 KiB
Plaintext
Raw Normal View History

2023-07-01 17:12:24 +00:00
[gd_scene load_steps=21 format=3 uid="uid://bigr0lnen1xdh"]
2023-07-01 13:45:51 +00:00
[ext_resource type="ArrayMesh" uid="uid://cbbreijekdjel" path="res://base-environments/youth_room/shaders/raising-lava.res" id="1_kkx3t"]
[ext_resource type="ArrayMesh" uid="uid://7bpgy7uud2ai" path="res://base-environments/youth_room/shaders/falling-lava.res" id="2_tokpx"]
2023-07-01 17:12:24 +00:00
[ext_resource type="Shader" uid="uid://bcuduhlnij5mc" path="res://base-environments/youth_room/shaders/glass.tres" id="3_e48d5"]
[ext_resource type="ArrayMesh" uid="uid://dpof211rbvl30" path="res://base-environments/youth_room/shaders/lava-glass.res" id="4_bg48h"]
[ext_resource type="ArrayMesh" uid="uid://bsxcltpxwi5c2" path="res://base-environments/youth_room/shaders/lava-metal.res" id="5_4c8kc"]
2023-07-01 13:45:51 +00:00
[sub_resource type="QuadMesh" id="QuadMesh_sj0jk"]
[sub_resource type="Shader" id="Shader_kfdmq"]
code = "shader_type spatial;
render_mode blend_mix, depth_draw_opaque, diffuse_lambert, specular_schlick_ggx, unshaded;
uniform sampler2D gradient;
uniform float drop_size;
uniform float stretch_compensatioon;
uniform float fill;
uniform float speed;
2023-07-01 17:12:24 +00:00
uniform float brightness;
2023-07-01 13:45:51 +00:00
void fragment() {
float fresnel = 1.0/(1.0-abs(NORMAL.x));
float dist = 1.0 / distance(vec2(NORMAL.x/stretch_compensatioon, UV.y), vec2(0.0, mod(-TIME*speed*UV.x, 1.0)));
dist += 1.0 / distance(vec2(NORMAL.x/stretch_compensatioon, UV.y), vec2(0.0, mod(-TIME*speed*UV.x+0.2, 1.0)));
dist += 1.0 / distance(vec2(NORMAL.x/stretch_compensatioon, UV.y), vec2(0.0, mod(-TIME*speed*UV.x+0.6, 1.0)));
//dist = 0.0;
2023-07-01 13:46:41 +00:00
dist += 1.3 / distance(vec2(NORMAL.x*1.3/stretch_compensatioon, UV.y), vec2(0.0, fill));
2023-07-01 13:45:51 +00:00
2023-07-01 17:12:24 +00:00
ALBEDO = texture(gradient, UV2).xyz*brightness;
2023-07-01 13:46:41 +00:00
ALPHA = float(int(dist > 1.0/drop_size));
2023-07-01 13:45:51 +00:00
}
"
[sub_resource type="Gradient" id="Gradient_r18tr"]
2023-07-01 17:12:24 +00:00
colors = PackedColorArray(0.705882, 6.36471, 0.211765, 1, 0.279697, 0.985193, 0.315141, 1)
2023-07-01 13:45:51 +00:00
[sub_resource type="GradientTexture2D" id="GradientTexture2D_42bqf"]
gradient = SubResource("Gradient_r18tr")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_31q3g"]
render_priority = 0
shader = SubResource("Shader_kfdmq")
shader_parameter/drop_size = 0.015
shader_parameter/stretch_compensatioon = 35.0
shader_parameter/fill = 0.663
shader_parameter/speed = 0.01
2023-07-01 17:12:24 +00:00
shader_parameter/brightness = 1.0
2023-07-01 13:45:51 +00:00
shader_parameter/gradient = SubResource("GradientTexture2D_42bqf")
2023-07-01 17:12:24 +00:00
[sub_resource type="ShaderMaterial" id="ShaderMaterial_2vmtt"]
render_priority = 0
shader = ExtResource("3_e48d5")
shader_parameter/glass_tint = Color(0.631373, 0.584314, 0.376471, 1)
shader_parameter/lightcolor = Color(1.5, 2, 0.76, 1)
[sub_resource type="Animation" id="Animation_0ijgr"]
length = 0.001
2023-07-01 13:45:51 +00:00
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
2023-07-01 17:12:24 +00:00
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
2023-07-01 13:45:51 +00:00
"update": 0,
2023-07-01 17:12:24 +00:00
"values": [Vector3(0, 0, 0)]
2023-07-01 13:45:51 +00:00
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../falling:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
2023-07-01 17:12:24 +00:00
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
2023-07-01 13:45:51 +00:00
"update": 0,
2023-07-01 17:12:24 +00:00
"values": [Vector3(0, 0, 0)]
2023-07-01 13:45:51 +00:00
}
2023-07-01 17:12:24 +00:00
[sub_resource type="Animation" id="Animation_ovxyq"]
resource_name = "lavalamp"
length = 60.0
loop_mode = 1
2023-07-01 13:45:51 +00:00
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
2023-07-01 17:12:24 +00:00
"times": PackedFloat32Array(0, 60),
"transitions": PackedFloat32Array(1, 1),
2023-07-01 13:45:51 +00:00
"update": 0,
2023-07-01 17:12:24 +00:00
"values": [Vector3(0, 6.28319, 0), Vector3(0, 0, 0)]
2023-07-01 13:45:51 +00:00
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../falling:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
2023-07-01 17:12:24 +00:00
"times": PackedFloat32Array(0, 60),
"transitions": PackedFloat32Array(1, 1),
2023-07-01 13:45:51 +00:00
"update": 0,
2023-07-01 17:12:24 +00:00
"values": [Vector3(0, 6.28319, 0), Vector3(0, 0, 0)]
2023-07-01 13:45:51 +00:00
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_88lyq"]
_data = {
"RESET": SubResource("Animation_0ijgr"),
"lavalamp": SubResource("Animation_ovxyq")
}
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_3yn7w"]
sky_top_color = Color(0, 0, 1, 1)
sky_horizon_color = Color(0.858824, 0.541176, 0.4, 1)
sky_curve = 0.54075
[sub_resource type="Sky" id="Sky_lumfb"]
sky_material = SubResource("ProceduralSkyMaterial_3yn7w")
[sub_resource type="Environment" id="Environment_f0flp"]
background_mode = 2
background_energy_multiplier = 0.2
sky = SubResource("Sky_lumfb")
sky_rotation = Vector3(0, 0.352557, 0)
ambient_light_source = 3
ambient_light_color = Color(1, 1, 1, 1)
reflected_light_source = 1
tonemap_mode = 2
ssr_enabled = true
ssr_max_steps = 512
ssr_depth_tolerance = 0.01
ssao_enabled = true
ssao_radius = 1.24
ssao_intensity = 3.09
ssao_power = 1.91184
ssao_detail = 3.0
ssil_intensity = 0.72
ssil_normal_rejection = 0.56
sdfgi_enabled = true
sdfgi_use_occlusion = true
glow_enabled = true
glow_levels/2 = 0.3
glow_levels/7 = 2.0
glow_intensity = 0.4
glow_strength = 0.7
glow_bloom = 0.13
glow_blend_mode = 1
glow_hdr_threshold = 0.46
fog_enabled = true
fog_light_color = Color(0.141176, 0.133333, 0.301961, 1)
fog_sky_affect = 0.0
fog_height = 1.0
fog_height_density = 0.1
adjustment_enabled = true
[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_2qx32"]
auto_exposure_enabled = true
auto_exposure_scale = 0.2
dof_blur_far_enabled = true
dof_blur_far_distance = 0.4
dof_blur_far_transition = 0.2
dof_blur_near_distance = 0.79
dof_blur_amount = 0.0
auto_exposure_min_sensitivity = 100.0
[sub_resource type="GDScript" id="GDScript_uqlwy"]
script/source = "extends WorldEnvironment
func _ready():
focus_env()
func focus_env():
var dof_strength_tween: Tween = create_tween()
dof_strength_tween.tween_property(camera_attributes, \"dof_blur_amount\", 0, 1)
func focus_object():
var dof_strength_tween: Tween = create_tween()
dof_strength_tween.tween_property(camera_attributes, \"dof_blur_amount\", 0.6, 1)
"
2023-07-01 17:12:24 +00:00
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_7uei1"]
albedo_color = Color(0.933333, 0.933333, 0.933333, 1)
metallic = 1.0
roughness = 0.4
[node name="Node3D" type="Node3D"]
[node name="Node3D" type="Node3D" parent="."]
2023-07-01 17:12:24 +00:00
visible = false
2023-07-01 13:45:51 +00:00
[node name="MeshInstance3D" type="MeshInstance3D" parent="Node3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.29184, 0, 0)
mesh = SubResource("QuadMesh_sj0jk")
surface_material_override/0 = SubResource("ShaderMaterial_31q3g")
[node name="falling" type="MeshInstance3D" parent="."]
2023-07-01 17:12:24 +00:00
material_override = SubResource("ShaderMaterial_31q3g")
2023-07-01 13:45:51 +00:00
mesh = ExtResource("1_kkx3t")
skeleton = NodePath("../Node3D/MeshInstance3D")
[node name="raising" type="MeshInstance3D" parent="."]
2023-07-01 17:12:24 +00:00
material_override = SubResource("ShaderMaterial_31q3g")
2023-07-01 13:45:51 +00:00
mesh = ExtResource("2_tokpx")
skeleton = NodePath("../Node3D/MeshInstance3D")
2023-07-01 17:12:24 +00:00
[node name="Lava-glass" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1.02, 0, 0, 0, 1, 0, 0, 0)
visible = false
material_override = SubResource("ShaderMaterial_2vmtt")
mesh = ExtResource("4_bg48h")
2023-07-01 13:45:51 +00:00
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
root_node = NodePath("../raising")
2023-07-01 17:12:24 +00:00
autoplay = "lavalamp"
2023-07-01 13:45:51 +00:00
libraries = {
"": SubResource("AnimationLibrary_88lyq")
}
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_f0flp")
camera_attributes = SubResource("CameraAttributesPractical_2qx32")
script = SubResource("GDScript_uqlwy")
[node name="Camera3D" type="Camera3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.987688, -0.156434, 0, 0.156434, 0.987688, 0, -0.058, 0.77)
fov = 18.0
2023-07-01 17:12:24 +00:00
[node name="Lava-metal" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.193804, 0)
visible = false
material_override = SubResource("StandardMaterial3D_7uei1")
mesh = ExtResource("5_4c8kc")