credit
This commit is contained in:
@@ -0,0 +1,495 @@
|
||||
[gd_scene format=3 uid="uid://nxb6vtm0gkuo"]
|
||||
|
||||
[ext_resource type="Shader" uid="uid://crudfhhxokfvp" path="res://assets/shader/painterly_water.gdshader" id="1_ewrsg"]
|
||||
[ext_resource type="Texture2D" uid="uid://b70bs5ls3k4wr" path="res://assets/img/textures/water/canvas.tres" id="2_fiwy5"]
|
||||
[ext_resource type="Texture2D" uid="uid://dui6ndd1xjr2d" path="res://assets/img/textures/water/a.tres" id="3_xgdjl"]
|
||||
[ext_resource type="Texture2D" uid="uid://d2xs10ja1at1w" path="res://assets/img/textures/water/b.tres" id="4_5exq1"]
|
||||
[ext_resource type="AudioStream" uid="uid://rm12kpmvpvj7" path="res://assets/audio/sound-effects/watermill.mp3" id="5_fiwy5"]
|
||||
[ext_resource type="Texture2D" uid="uid://boujr0lt1ma36" path="res://assets/img/textures/painterly/car_road.png" id="5_xgdjl"]
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_ka232"]
|
||||
size = Vector3(2, 0.1, 6.7058105)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ewrsg"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_ewrsg")
|
||||
shader_parameter/color_deep = Color(0.07, 0.26, 0.4, 1)
|
||||
shader_parameter/color_mid = Color(0.16, 0.5, 0.58, 1)
|
||||
shader_parameter/color_light = Color(0.48, 0.79, 0.78, 1)
|
||||
shader_parameter/color_foam = Color(0.95, 0.97, 0.94, 1)
|
||||
shader_parameter/noise_a = ExtResource("3_xgdjl")
|
||||
shader_parameter/noise_b = ExtResource("4_5exq1")
|
||||
shader_parameter/canvas = ExtResource("2_fiwy5")
|
||||
shader_parameter/uv_scale = Vector2(2, 6)
|
||||
shader_parameter/flow_dir = Vector2(0, 1)
|
||||
shader_parameter/flow_speed = 0.3
|
||||
shader_parameter/wobble = 0.05
|
||||
shader_parameter/bands = 4.0
|
||||
shader_parameter/foam_amount = 0.55
|
||||
shader_parameter/edge_foam_top = 0.0
|
||||
shader_parameter/edge_foam_bottom = 0.154000007315
|
||||
shader_parameter/canvas_scale = 4.0
|
||||
shader_parameter/canvas_strength = 0.25
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_ewrsg"]
|
||||
size = Vector3(0.3935547, 0.1, 6.0791016)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_4pb3l"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_ewrsg")
|
||||
shader_parameter/color_deep = Color(0.07, 0.26, 0.4, 1)
|
||||
shader_parameter/color_mid = Color(0.16, 0.5, 0.58, 1)
|
||||
shader_parameter/color_light = Color(0.48, 0.79, 0.78, 1)
|
||||
shader_parameter/color_foam = Color(0.95, 0.97, 0.94, 1)
|
||||
shader_parameter/noise_a = ExtResource("3_xgdjl")
|
||||
shader_parameter/noise_b = ExtResource("4_5exq1")
|
||||
shader_parameter/canvas = ExtResource("2_fiwy5")
|
||||
shader_parameter/uv_scale = Vector2(2, 6)
|
||||
shader_parameter/flow_dir = Vector2(0, 1)
|
||||
shader_parameter/flow_speed = 0.3
|
||||
shader_parameter/wobble = 0.05
|
||||
shader_parameter/bands = 4.0
|
||||
shader_parameter/foam_amount = 0.55
|
||||
shader_parameter/edge_foam_top = 0.0
|
||||
shader_parameter/edge_foam_bottom = 0.06000000285
|
||||
shader_parameter/canvas_scale = 4.0
|
||||
shader_parameter/canvas_strength = 0.25
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_elfxw"]
|
||||
size = Vector3(2, 0.1, 4)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_fiwy5"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_ewrsg")
|
||||
shader_parameter/color_deep = Color(0.07, 0.26, 0.4, 1)
|
||||
shader_parameter/color_mid = Color(0.16, 0.5, 0.58, 1)
|
||||
shader_parameter/color_light = Color(0.48, 0.79, 0.78, 1)
|
||||
shader_parameter/color_foam = Color(0.95, 0.97, 0.94, 1)
|
||||
shader_parameter/noise_a = ExtResource("3_xgdjl")
|
||||
shader_parameter/noise_b = ExtResource("4_5exq1")
|
||||
shader_parameter/canvas = ExtResource("2_fiwy5")
|
||||
shader_parameter/uv_scale = Vector2(2, 6)
|
||||
shader_parameter/flow_dir = Vector2(0, 1)
|
||||
shader_parameter/flow_speed = 1.0
|
||||
shader_parameter/wobble = 0.1550000073625
|
||||
shader_parameter/bands = 4.0
|
||||
shader_parameter/foam_amount = 0.55
|
||||
shader_parameter/edge_foam_top = 0.0
|
||||
shader_parameter/edge_foam_bottom = 0.158000007505
|
||||
shader_parameter/canvas_scale = 4.0
|
||||
shader_parameter/canvas_strength = 0.25
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_fiwy5"]
|
||||
size = Vector3(0.6867676, 0.1, 4)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_bdk6y"]
|
||||
size = Vector3(4, 0.2, 9)
|
||||
|
||||
[sub_resource type="Shader" id="Shader_ewrsg"]
|
||||
code = "// painterly_water.gdshader — Godot 4.x
|
||||
// Flat, gouache-style water for a straight river + cascade.
|
||||
//
|
||||
// RIVER preset: uv_scale = vec2(2.0, 6.0), flow_speed = 0.10, wobble = 0.05
|
||||
// FALL preset: uv_scale = vec2(3.0, 1.0), flow_speed = 0.55, wobble = 0.02,
|
||||
// edge_foam_top = 0.25, edge_foam_bottom = 0.35, foam_amount = 0.75
|
||||
// POOL preset: uv_scale = vec2(3.0, 3.0), flow_speed = 0.03, wobble = 0.08
|
||||
|
||||
shader_type spatial;
|
||||
render_mode blend_mix, cull_disabled, diffuse_lambert, specular_disabled, shadows_disabled;
|
||||
|
||||
// --- palette: keep it to 3 tones + foam, like mixing real paint ---
|
||||
uniform vec3 color_deep : source_color = vec3(0.07, 0.26, 0.40);
|
||||
uniform vec3 color_mid : source_color = vec3(0.16, 0.50, 0.58);
|
||||
uniform vec3 color_light : source_color = vec3(0.48, 0.79, 0.78);
|
||||
uniform vec3 color_foam : source_color = vec3(0.95, 0.97, 0.94);
|
||||
|
||||
uniform sampler2D noise_a : repeat_enable, filter_linear;
|
||||
uniform sampler2D noise_b : repeat_enable, filter_linear;
|
||||
uniform sampler2D canvas : repeat_enable, filter_linear;
|
||||
|
||||
uniform vec2 uv_scale = vec2(2.0, 6.0);
|
||||
uniform vec2 flow_dir = vec2(0.0, 1.0); // +Y = \"downstream\" along the plane's V axis
|
||||
uniform float flow_speed = 0.10;
|
||||
|
||||
uniform float wobble : hint_range(0.0, 0.25) = 0.05; // brush wander
|
||||
uniform float bands : hint_range(2.0, 8.0) = 4.0; // fewer = more poster-like
|
||||
uniform float foam_amount: hint_range(0.0, 1.0) = 0.55;
|
||||
|
||||
// foam strips along the top / bottom edge of the mesh (for the lip and the splash base)
|
||||
uniform float edge_foam_top : hint_range(0.0, 0.6) = 0.0;
|
||||
uniform float edge_foam_bottom : hint_range(0.0, 0.6) = 0.0;
|
||||
|
||||
uniform float canvas_scale = 4.0;
|
||||
uniform float canvas_strength : hint_range(0.0, 1.0) = 0.25;
|
||||
|
||||
void fragment() {
|
||||
vec2 uv = UV * uv_scale;
|
||||
vec2 flow = flow_dir * TIME * flow_speed;
|
||||
|
||||
// slow low-frequency warp — this is what sells the \"hand-painted\" wobble
|
||||
vec2 warp = (texture(noise_b, uv * 0.3 - flow * 0.25).rg - 0.5) * wobble * 2.0;
|
||||
|
||||
// two layers at different speeds so the motion never looks like a sliding texture
|
||||
float n1 = texture(noise_a, uv + warp - flow).r;
|
||||
float n2 = texture(noise_a, uv * 1.9 + warp.yx - flow * 1.7 + vec2(0.37)).r;
|
||||
float v = n1 * 0.65 + n2 * 0.35;
|
||||
|
||||
// posterize into flat steps — the single most important line here
|
||||
float q = floor(v * bands) / max(bands - 1.0, 1.0);
|
||||
|
||||
// edge foam strips
|
||||
float top = 1.0 - smoothstep(0.0, max(edge_foam_top, 0.001), UV.y);
|
||||
float bottom = smoothstep(1.0 - max(edge_foam_bottom, 0.001), 1.0, UV.y);
|
||||
float edge = clamp(top + bottom, 0.0, 1.0) * step(0.35, v); // let noise break it up
|
||||
|
||||
vec3 col = mix(color_deep, color_mid, smoothstep(0.00, 0.50, q));
|
||||
col = mix(col, color_light, smoothstep(0.50, 0.85, q));
|
||||
col = mix(col, color_foam, step(1.0 - foam_amount * 0.4, q));
|
||||
col = mix(col, color_foam, edge);
|
||||
|
||||
// canvas grain in screen space so the paper stays put while the water moves
|
||||
float grain = texture(canvas, SCREEN_UV * canvas_scale).r;
|
||||
col = mix(col, col * (0.75 + grain * 0.5), canvas_strength);
|
||||
|
||||
ALBEDO = col;
|
||||
ROUGHNESS = 1.0;
|
||||
SPECULAR = 0.0;
|
||||
METALLIC = 0.0;
|
||||
}
|
||||
"
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_xgdjl"]
|
||||
render_priority = 0
|
||||
shader = SubResource("Shader_ewrsg")
|
||||
shader_parameter/color_deep = Color(0.07, 0.26, 0.4, 1)
|
||||
shader_parameter/color_mid = Color(0.16, 0.5, 0.58, 1)
|
||||
shader_parameter/color_light = Color(0.48, 0.79, 0.78, 1)
|
||||
shader_parameter/color_foam = Color(0.95, 0.97, 0.94, 1)
|
||||
shader_parameter/noise_a = ExtResource("3_xgdjl")
|
||||
shader_parameter/noise_b = ExtResource("4_5exq1")
|
||||
shader_parameter/canvas = ExtResource("2_fiwy5")
|
||||
shader_parameter/uv_scale = Vector2(2, 6)
|
||||
shader_parameter/flow_dir = Vector2(0, 1)
|
||||
shader_parameter/flow_speed = 0.03
|
||||
shader_parameter/wobble = 0.1790000085025
|
||||
shader_parameter/bands = 4.786000132334999
|
||||
shader_parameter/foam_amount = 0.55
|
||||
shader_parameter/edge_foam_top = 0.0
|
||||
shader_parameter/edge_foam_bottom = 0.0
|
||||
shader_parameter/canvas_scale = 4.0
|
||||
shader_parameter/canvas_strength = 0.25
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_5exq1"]
|
||||
size = Vector3(2.5786438, 0.2, 3.8760757)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_4pb3l"]
|
||||
size = Vector3(1.7211151, 0.2, 11.124817)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_htah3"]
|
||||
size = Vector3(4, 0.2, 9)
|
||||
|
||||
[sub_resource type="SphereMesh" id="SphereMesh_ka232"]
|
||||
radius = 1.45
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_5exq1"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_ewrsg")
|
||||
shader_parameter/color_deep = Color(0.07, 0.26, 0.4, 1)
|
||||
shader_parameter/color_mid = Color(0.16, 0.5, 0.58, 1)
|
||||
shader_parameter/color_light = Color(0.48, 0.79, 0.78, 1)
|
||||
shader_parameter/color_foam = Color(0.95, 0.97, 0.94, 1)
|
||||
shader_parameter/noise_a = ExtResource("3_xgdjl")
|
||||
shader_parameter/noise_b = ExtResource("4_5exq1")
|
||||
shader_parameter/canvas = ExtResource("2_fiwy5")
|
||||
shader_parameter/uv_scale = Vector2(2, 6)
|
||||
shader_parameter/flow_dir = Vector2(0, 1)
|
||||
shader_parameter/flow_speed = 0.3
|
||||
shader_parameter/wobble = 0.05
|
||||
shader_parameter/bands = 4.0
|
||||
shader_parameter/foam_amount = 0.55
|
||||
shader_parameter/edge_foam_top = 0.538000025555
|
||||
shader_parameter/edge_foam_bottom = 0.0
|
||||
shader_parameter/canvas_scale = 4.0
|
||||
shader_parameter/canvas_strength = 0.25
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_htah3"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_ewrsg")
|
||||
shader_parameter/color_deep = Color(0.07, 0.26, 0.4, 1)
|
||||
shader_parameter/color_mid = Color(0.16, 0.5, 0.58, 1)
|
||||
shader_parameter/color_light = Color(0.48, 0.79, 0.78, 1)
|
||||
shader_parameter/color_foam = Color(0.95, 0.97, 0.94, 1)
|
||||
shader_parameter/noise_a = ExtResource("3_xgdjl")
|
||||
shader_parameter/noise_b = ExtResource("4_5exq1")
|
||||
shader_parameter/canvas = ExtResource("2_fiwy5")
|
||||
shader_parameter/uv_scale = Vector2(0.33, 1)
|
||||
shader_parameter/flow_dir = Vector2(0, 1)
|
||||
shader_parameter/flow_speed = 2.0
|
||||
shader_parameter/wobble = 0.25
|
||||
shader_parameter/bands = 4.0
|
||||
shader_parameter/foam_amount = 0.40800001938
|
||||
shader_parameter/edge_foam_top = 0.60000002384186
|
||||
shader_parameter/edge_foam_bottom = 0.0
|
||||
shader_parameter/canvas_scale = 4.0
|
||||
shader_parameter/canvas_strength = 0.25
|
||||
|
||||
[sub_resource type="PlaneMesh" id="PlaneMesh_ka232"]
|
||||
material = SubResource("ShaderMaterial_htah3")
|
||||
size = Vector2(2, 0.5)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_a35vf"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_ewrsg")
|
||||
shader_parameter/color_deep = Color(0.07, 0.26, 0.4, 1)
|
||||
shader_parameter/color_mid = Color(0.16, 0.5, 0.58, 1)
|
||||
shader_parameter/color_light = Color(0.48, 0.79, 0.78, 1)
|
||||
shader_parameter/color_foam = Color(0.95, 0.97, 0.94, 1)
|
||||
shader_parameter/noise_a = ExtResource("3_xgdjl")
|
||||
shader_parameter/noise_b = ExtResource("4_5exq1")
|
||||
shader_parameter/canvas = ExtResource("2_fiwy5")
|
||||
shader_parameter/uv_scale = Vector2(0.33, 1)
|
||||
shader_parameter/flow_dir = Vector2(0, 1)
|
||||
shader_parameter/flow_speed = 1.0
|
||||
shader_parameter/wobble = 0.25
|
||||
shader_parameter/bands = 4.0
|
||||
shader_parameter/foam_amount = 0.40800001938
|
||||
shader_parameter/edge_foam_top = 0.60000002384186
|
||||
shader_parameter/edge_foam_bottom = 0.0
|
||||
shader_parameter/canvas_scale = 4.0
|
||||
shader_parameter/canvas_strength = 0.25
|
||||
|
||||
[sub_resource type="PlaneMesh" id="PlaneMesh_b6428"]
|
||||
material = SubResource("ShaderMaterial_a35vf")
|
||||
size = Vector2(0.75, 1)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_b6428"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_ewrsg")
|
||||
shader_parameter/color_deep = Color(0.07, 0.26, 0.4, 1)
|
||||
shader_parameter/color_mid = Color(0.16, 0.5, 0.58, 1)
|
||||
shader_parameter/color_light = Color(0.48, 0.79, 0.78, 1)
|
||||
shader_parameter/color_foam = Color(0.95, 0.97, 0.94, 1)
|
||||
shader_parameter/noise_a = ExtResource("3_xgdjl")
|
||||
shader_parameter/noise_b = ExtResource("4_5exq1")
|
||||
shader_parameter/canvas = ExtResource("2_fiwy5")
|
||||
shader_parameter/uv_scale = Vector2(2, 1)
|
||||
shader_parameter/flow_dir = Vector2(0, 1)
|
||||
shader_parameter/flow_speed = 0.02
|
||||
shader_parameter/wobble = 0.25
|
||||
shader_parameter/bands = 4.786000132334999
|
||||
shader_parameter/foam_amount = 0.55
|
||||
shader_parameter/edge_foam_top = 0.0
|
||||
shader_parameter/edge_foam_bottom = 0.0
|
||||
shader_parameter/canvas_scale = 4.0
|
||||
shader_parameter/canvas_strength = 0.25
|
||||
|
||||
[sub_resource type="PrismMesh" id="PrismMesh_ka232"]
|
||||
material = SubResource("ShaderMaterial_b6428")
|
||||
left_to_right = 0.0
|
||||
size = Vector3(1, 0.2, 2.58)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5exq1"]
|
||||
albedo_color = Color(0.43904907, 0.43904918, 0.4390489, 1)
|
||||
albedo_texture = ExtResource("5_xgdjl")
|
||||
uv1_scale = Vector3(0.05, 0.05, 0.05)
|
||||
uv1_offset = Vector3(0, 0.305, 0)
|
||||
uv1_triplanar = true
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_xgdjl"]
|
||||
material = SubResource("StandardMaterial3D_5exq1")
|
||||
size = Vector3(14.307983, 1.5834961, 52.960876)
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_fiwy5"]
|
||||
direction = Vector3(0, 1, 0)
|
||||
spread = 180.0
|
||||
initial_velocity_max = 12.0
|
||||
gravity = Vector3(0, 0, 0)
|
||||
scale_min = 0.19999999
|
||||
scale_max = 0.5
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ewrsg"]
|
||||
albedo_color = Color(0.16078432, 0.5019608, 0.5803922, 1)
|
||||
|
||||
[sub_resource type="SphereMesh" id="SphereMesh_fiwy5"]
|
||||
material = SubResource("StandardMaterial3D_ewrsg")
|
||||
radius = 1.0
|
||||
radial_segments = 12
|
||||
rings = 6
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_4pb3l"]
|
||||
direction = Vector3(0, 1, 0)
|
||||
spread = 180.0
|
||||
initial_velocity_max = 10.0
|
||||
gravity = Vector3(0, 0, 0)
|
||||
scale_min = 0.19999999
|
||||
scale_max = 0.5
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_fiwy5"]
|
||||
|
||||
[sub_resource type="SphereMesh" id="SphereMesh_xgdjl"]
|
||||
material = SubResource("StandardMaterial3D_fiwy5")
|
||||
height = 0.5
|
||||
radial_segments = 12
|
||||
rings = 6
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_xgdjl"]
|
||||
direction = Vector3(0, 1, 0)
|
||||
spread = 180.0
|
||||
initial_velocity_max = 15.0
|
||||
gravity = Vector3(0, 0, 0)
|
||||
scale_min = 0.19999999
|
||||
scale_max = 0.5
|
||||
|
||||
[sub_resource type="SphereMesh" id="SphereMesh_ewrsg"]
|
||||
material = SubResource("StandardMaterial3D_ewrsg")
|
||||
height = 0.5
|
||||
radial_segments = 12
|
||||
rings = 6
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_5exq1"]
|
||||
direction = Vector3(0, 1, 0)
|
||||
spread = 180.0
|
||||
initial_velocity_max = 10.0
|
||||
gravity = Vector3(0, 0, 0)
|
||||
scale_min = 0.19999999
|
||||
scale_max = 0.5
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_xgdjl"]
|
||||
|
||||
[sub_resource type="SphereMesh" id="SphereMesh_5exq1"]
|
||||
material = SubResource("StandardMaterial3D_xgdjl")
|
||||
radius = 0.3
|
||||
height = 0.5
|
||||
radial_segments = 12
|
||||
rings = 6
|
||||
|
||||
[node name="water" type="Node3D" unique_id=2100409816]
|
||||
|
||||
[node name="water-meshes" type="Node3D" parent="." unique_id=286465339]
|
||||
transform = Transform3D(7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0)
|
||||
|
||||
[node name="river" type="MeshInstance3D" parent="water-meshes" unique_id=74809905]
|
||||
transform = Transform3D(-1, 0, -8.742278e-08, -9.2570955e-09, 0.994378, 0.105888814, 8.6931294e-08, 0.105888814, -0.994378, 3.0866698e-08, 4.306056, -2.6319497)
|
||||
mesh = SubResource("BoxMesh_ka232")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_ewrsg")
|
||||
|
||||
[node name="river2" type="MeshInstance3D" parent="water-meshes" unique_id=1617083050]
|
||||
transform = Transform3D(4.371139e-08, 1, -8.742277e-08, 0.994378, -3.4208554e-08, 0.105888814, 0.105888814, -9.155983e-08, -0.994378, 0.9535434, 4.189746, -2.9594617)
|
||||
mesh = SubResource("BoxMesh_ewrsg")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_4pb3l")
|
||||
|
||||
[node name="river3" type="MeshInstance3D" parent="water-meshes" unique_id=1776113644]
|
||||
transform = Transform3D(4.371139e-08, 1, -8.742277e-08, 0.994378, -3.4208554e-08, 0.105888814, 0.105888814, -9.155983e-08, -0.994378, -0.9593414, 4.189746, -2.959461)
|
||||
mesh = SubResource("BoxMesh_ewrsg")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_4pb3l")
|
||||
|
||||
[node name="river4" type="MeshInstance3D" parent="water-meshes" unique_id=58709429]
|
||||
transform = Transform3D(-1, 0, -8.742278e-08, -9.2570955e-09, 0.994378, 0.105888814, 8.6931294e-08, 0.105888814, -0.994378, 3.0866698e-08, 4.00305, -2.6642163)
|
||||
mesh = SubResource("BoxMesh_ka232")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_ewrsg")
|
||||
|
||||
[node name="fall" type="MeshInstance3D" parent="water-meshes" unique_id=46127208]
|
||||
transform = Transform3D(-1, 0, 8.742277e-08, 8.742278e-08, -4.3711385e-08, 0.99999994, 3.821371e-15, 0.99999994, 4.3711385e-08, -1.323489e-23, 2, 0.03896409)
|
||||
mesh = SubResource("BoxMesh_elfxw")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_fiwy5")
|
||||
|
||||
[node name="fall2" type="MeshInstance3D" parent="water-meshes" unique_id=1311573428]
|
||||
transform = Transform3D(-2.9802322e-08, 0.9999999, 8.742277e-08, -4.371138e-08, -8.742278e-08, 0.99999994, 1, 1.4901161e-08, 4.371138e-08, 0.95181346, 1.9999999, 0.34132427)
|
||||
mesh = SubResource("BoxMesh_fiwy5")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_fiwy5")
|
||||
|
||||
[node name="fall3" type="MeshInstance3D" parent="water-meshes" unique_id=868150202]
|
||||
transform = Transform3D(-2.9802322e-08, 0.9999999, 8.742277e-08, -4.371138e-08, -8.742278e-08, 0.99999994, 1, 1.4901161e-08, 4.371138e-08, -0.95601296, 2, 0.34132424)
|
||||
mesh = SubResource("BoxMesh_fiwy5")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_fiwy5")
|
||||
|
||||
[node name="fall4" type="MeshInstance3D" parent="water-meshes" unique_id=464345563]
|
||||
transform = Transform3D(-1, 0, 8.742277e-08, 8.742278e-08, -4.3711385e-08, 0.99999994, 3.821371e-15, 0.99999994, 4.3711385e-08, 9.264423e-23, 2, 0.6865382)
|
||||
mesh = SubResource("BoxMesh_elfxw")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_fiwy5")
|
||||
|
||||
[node name="pool" type="MeshInstance3D" parent="water-meshes" unique_id=1457804794]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 4.3711385e-08, 0, -4.3711385e-08, 1, 0, 1.5291059e-07, 0.77099586)
|
||||
mesh = SubResource("BoxMesh_bdk6y")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_xgdjl")
|
||||
|
||||
[node name="pool2" type="MeshInstance3D" parent="water-meshes" unique_id=996433323]
|
||||
transform = Transform3D(1.3113417e-07, 4.3711385e-08, -1, 0, 1, 4.3711385e-08, 1, -5.732057e-15, 1.3113417e-07, 3.9380407, 2.648977e-07, -2.8682547)
|
||||
mesh = SubResource("BoxMesh_5exq1")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_xgdjl")
|
||||
|
||||
[node name="pool3" type="MeshInstance3D" parent="water-meshes" unique_id=1322502313]
|
||||
transform = Transform3D(-1, 3.8213714e-15, -8.7422784e-08, -4.840188e-22, 1, 4.3711385e-08, 8.7422784e-08, 4.3711385e-08, -1, 2.8606906, 1.0647133e-07, 3.984441)
|
||||
mesh = SubResource("BoxMesh_4pb3l")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_xgdjl")
|
||||
|
||||
[node name="pool4" type="MeshInstance3D" parent="water-meshes" unique_id=432810339]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 4.3711385e-08, 0, -4.3711385e-08, 1, -4, 1.5291059e-07, 0.77099586)
|
||||
mesh = SubResource("BoxMesh_htah3")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_xgdjl")
|
||||
|
||||
[node name="onthepool" type="MeshInstance3D" parent="water-meshes" unique_id=1471146680]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.16769677, 0.38153696)
|
||||
mesh = SubResource("SphereMesh_ka232")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_5exq1")
|
||||
|
||||
[node name="MeshInstance3D2" type="MeshInstance3D" parent="water-meshes" unique_id=1625074682]
|
||||
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 3.7934318, 0.7371879)
|
||||
mesh = SubResource("PlaneMesh_ka232")
|
||||
|
||||
[node name="MeshInstance3D3" type="MeshInstance3D" parent="water-meshes" unique_id=308878324]
|
||||
transform = Transform3D(1.0541225e-09, 0.9996884, -0.024966199, 4.22088e-08, -0.024966203, -0.99968827, -1.0000001, -1.2746493e-23, -4.2221966e-08, 1.0031351, 3.546998, 0.36126214)
|
||||
mesh = SubResource("PlaneMesh_b6428")
|
||||
|
||||
[node name="MeshInstance3D4" type="MeshInstance3D" parent="water-meshes" unique_id=1051106973]
|
||||
transform = Transform3D(-4.3685294e-08, -0.9997016, 0.024432208, -2.1359319e-09, -0.024432214, -0.99970144, 1.0000001, -4.372444e-08, -1.0679657e-09, -1.0069842, 3.546998, 0.36126214)
|
||||
mesh = SubResource("PlaneMesh_b6428")
|
||||
|
||||
[node name="MeshInstance3D5" type="MeshInstance3D" parent="water-meshes" unique_id=845643044]
|
||||
transform = Transform3D(-1, -8.742278e-08, 3.821371e-15, 1.011299e-08, -0.11567916, -0.9932866, 8.6835875e-08, -0.9932866, 0.11567916, 0, 3.5136306, -0.016865432)
|
||||
mesh = SubResource("PlaneMesh_ka232")
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="water-meshes" unique_id=869386505]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.376969, 0, -2.8677938)
|
||||
mesh = SubResource("PrismMesh_ka232")
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="." unique_id=787739630]
|
||||
transform = Transform3D(1, 0, 0, 0, 0.9943379, -0.10626407, 0, 0.10626407, 0.9943379, -0.051574707, 27.693464, -26.451841)
|
||||
mesh = SubResource("BoxMesh_xgdjl")
|
||||
|
||||
[node name="GPUParticles3D" type="GPUParticles3D" parent="." unique_id=1443552226]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.12800747, 4.943405, 2.492147)
|
||||
amount = 40
|
||||
lifetime = 0.6
|
||||
process_material = SubResource("ParticleProcessMaterial_fiwy5")
|
||||
draw_pass_1 = SubResource("SphereMesh_fiwy5")
|
||||
|
||||
[node name="GPUParticles3D2" type="GPUParticles3D" parent="." unique_id=1701515631]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.12800747, 4.943405, 2.492147)
|
||||
amount = 30
|
||||
lifetime = 0.6
|
||||
process_material = SubResource("ParticleProcessMaterial_4pb3l")
|
||||
draw_pass_1 = SubResource("SphereMesh_xgdjl")
|
||||
|
||||
[node name="GPUParticles3D3" type="GPUParticles3D" parent="." unique_id=974714989]
|
||||
transform = Transform3D(1, 0, 0, 0, 0.39684743, -0.9178846, 0, 0.9178846, 0.39684743, -0.12800747, 26.546526, 5.0889206)
|
||||
amount = 40
|
||||
lifetime = 0.6
|
||||
process_material = SubResource("ParticleProcessMaterial_xgdjl")
|
||||
draw_pass_1 = SubResource("SphereMesh_ewrsg")
|
||||
|
||||
[node name="GPUParticles3D4" type="GPUParticles3D" parent="." unique_id=1487665326]
|
||||
transform = Transform3D(1, 0, 0, 0, 0.39684743, -0.9178846, 0, 0.9178846, 0.39684743, -0.12800747, 26.546526, 5.0889206)
|
||||
amount = 30
|
||||
lifetime = 0.6
|
||||
process_material = SubResource("ParticleProcessMaterial_5exq1")
|
||||
draw_pass_1 = SubResource("SphereMesh_5exq1")
|
||||
|
||||
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="." unique_id=1210571086]
|
||||
process_mode = 3
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 14.442591, 6.641392)
|
||||
stream = ExtResource("5_fiwy5")
|
||||
autoplay = true
|
||||
max_distance = 200.0
|
||||
bus = &"Effects"
|
||||
attenuation_filter_cutoff_hz = 4000.0
|
||||
Reference in New Issue
Block a user