-
-
Notifications
You must be signed in to change notification settings - Fork 588
Expand file tree
/
Copy pathBackgroundPlane.tscn
More file actions
111 lines (93 loc) · 4.57 KB
/
BackgroundPlane.tscn
File metadata and controls
111 lines (93 loc) · 4.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
[gd_scene load_steps=19 format=3 uid="uid://dyko4f6a4agwn"]
[ext_resource type="Shader" uid="uid://diavsf5xtayd2" path="res://shaders/GaussianBlurSpatial.gdshader" id="1_iyjvf"]
[ext_resource type="Script" uid="uid://doid5jp7sllq7" path="res://src/microbe_stage/BackgroundPlane.cs" id="2_eprmh"]
[ext_resource type="Shader" uid="uid://63redfd7kq0t" path="res://shaders/GaussianBlur.gdshader" id="3_s3lms"]
[ext_resource type="Shader" uid="uid://deqxr7ilk6cpt" path="res://shaders/MicrobeBackground.gdshader" id="4_5y6kw"]
[ext_resource type="Texture2D" uid="uid://c3i2n4piw6ln0" path="res://assets/textures/background/Thrive_vent0.png" id="5_waqnb"]
[ext_resource type="Texture2D" uid="uid://d3msr0kfa34w2" path="res://assets/textures/background/Thrive_vent1.png" id="6_qx2cp"]
[ext_resource type="Texture2D" uid="uid://bddntbgykd7uq" path="res://assets/textures/background/Thrive_vent2.png" id="7_g3bc7"]
[ext_resource type="Texture2D" uid="uid://bsvls5moner1g" path="res://assets/textures/background/Thrive_vent3.png" id="8_yxu5g"]
[sub_resource type="FastNoiseLite" id="FastNoiseLite_dor76"]
frequency = 0.0035
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_f6pop"]
noise = SubResource("FastNoiseLite_dor76")
seamless = true
[sub_resource type="FastNoiseLite" id="FastNoiseLite_ve355"]
seed = 2
frequency = 0.0017
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_tsmw6"]
noise = SubResource("FastNoiseLite_ve355")
seamless = true
[sub_resource type="ShaderMaterial" id="2"]
resource_local_to_scene = true
render_priority = -100
shader = ExtResource("4_5y6kw")
shader_parameter/lightColor = Vector3(1, 1, 1)
shader_parameter/repeats = Vector2(2, 1)
shader_parameter/layer0 = ExtResource("5_waqnb")
shader_parameter/layer1 = ExtResource("6_qx2cp")
shader_parameter/layer2 = ExtResource("7_g3bc7")
shader_parameter/layer3 = ExtResource("8_yxu5g")
shader_parameter/noiseTex1 = SubResource("NoiseTexture2D_f6pop")
shader_parameter/noiseTex2 = SubResource("NoiseTexture2D_tsmw6")
shader_parameter/distortionFactor = 0.0
shader_parameter/distortionSpeed = 0.0025
shader_parameter/layerAnimateSpeed = 0.4
shader_parameter/worldPos = Vector2(0, 0)
[sub_resource type="PlaneMesh" id="1"]
size = Vector2(800, 400)
[sub_resource type="ViewportTexture" id="ViewportTexture_duokn"]
viewport_path = NodePath("PartialBlurViewport")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_1sr76"]
resource_local_to_scene = true
render_priority = -100
shader = ExtResource("1_iyjvf")
shader_parameter/textureAlbedo = SubResource("ViewportTexture_duokn")
shader_parameter/blurStep = Vector2(0, 1)
shader_parameter/blurAmount = 1.0
[sub_resource type="ViewportTexture" id="ViewportTexture_vbioy"]
viewport_path = NodePath("BackgroundViewport")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_tdrj5"]
resource_local_to_scene = true
shader = ExtResource("3_s3lms")
shader_parameter/textureAlbedo = SubResource("ViewportTexture_vbioy")
shader_parameter/blurStep = Vector2(1, 0)
shader_parameter/blurAmount = 1.0
[node name="BackgroundPlane" type="Node3D" node_paths=PackedStringArray("backgroundPlane", "blurResultPlane", "blurColorRect", "backgroundSubViewport", "partialBlurSubViewport")]
script = ExtResource("2_eprmh")
backgroundPlane = NodePath("BackgroundPlane")
blurResultPlane = NodePath("BlurResultPlane")
blurColorRect = NodePath("PartialBlurViewport/ColorRect")
backgroundSubViewport = NodePath("BackgroundViewport")
partialBlurSubViewport = NodePath("PartialBlurViewport")
[node name="BackgroundPlane" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, -15)
material_override = SubResource("2")
cast_shadow = 0
mesh = SubResource("1")
[node name="BlurResultPlane" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, -1.62921e-07, -1, 0, 1, -1.62921e-07, 0, 0, -20)
visible = false
material_override = SubResource("ShaderMaterial_1sr76")
cast_shadow = 0
mesh = SubResource("1")
[node name="PartialBlurViewport" type="SubViewport" parent="."]
disable_3d = true
handle_input_locally = false
size = Vector2i(1280, 720)
render_target_update_mode = 0
[node name="ColorRect" type="ColorRect" parent="PartialBlurViewport"]
material = SubResource("ShaderMaterial_tdrj5")
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="BackgroundViewport" type="SubViewport" parent="."]
own_world_3d = true
handle_input_locally = false
size = Vector2i(1280, 720)
render_target_update_mode = 0
[node name="Camera3D" type="Camera3D" parent="BackgroundViewport"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 10)
fov = 90.0