From 0b041e7913b1b2217f021ceb37a8178403e533e3 Mon Sep 17 00:00:00 2001 From: unfa Date: Sat, 25 Sep 2021 17:36:45 +0200 Subject: [PATCH] Added Reverb Zones, but they don't work (Godot bug?) --- Game/Map.tscn | 80 +++++++++++++++++++++++++++++++++++- Game/default_bus_layout.tres | 53 +++++++++++++++++++++++- 2 files changed, 131 insertions(+), 2 deletions(-) diff --git a/Game/Map.tscn b/Game/Map.tscn index 3648b9a..7b21f2e 100644 --- a/Game/Map.tscn +++ b/Game/Map.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=19 format=3 uid="uid://b1078bn8gy2qf"] +[gd_scene load_steps=23 format=3 uid="uid://b1078bn8gy2qf"] [ext_resource type="PackedScene" path="res://Assets/MapComponents/SpawnPoint.tscn" id="1"] [ext_resource type="PackedScene" uid="uid://caipucfu7hjkk" path="res://Assets/Props/BeerCan.tscn" id="1_ecbkv"] @@ -20,6 +20,18 @@ width = 2048 height = 2048 noise = SubResource( "OpenSimplexNoise_8aprf" ) +[sub_resource type="BoxShape3D" id="BoxShape3D_on65k"] +size = Vector3(61.2473, 26.9827, 39.3003) + +[sub_resource type="BoxShape3D" id="BoxShape3D_iekbm"] +size = Vector3(21.6411, 9.90431, 5.14328) + +[sub_resource type="BoxShape3D" id="BoxShape3D_ifsu4"] +size = Vector3(9.57142, 4.33482, 7.24653) + +[sub_resource type="BoxShape3D" id="BoxShape3D_yyeg3"] +size = Vector3(4.98326, 6.23288, 20.4744) + [sub_resource type="PhysicalSkyMaterial" id="1"] [sub_resource type="Sky" id="2"] @@ -232,6 +244,72 @@ spot_range = 9.47919 spot_angle = 65.7864 script = null +[node name="ReverbZones" type="Node3D" parent="."] +script = null +__meta__ = { +"_edit_lock_": true +} + +[node name="Main" type="Area3D" parent="ReverbZones"] +collision_layer = 0 +collision_mask = 0 +input_ray_pickable = false +monitoring = false +reverb_bus_enable = true +reverb_bus_name = &"Reverb Large" +reverb_bus_amount = 1.0 +script = null + +[node name="CollisionShape3D" type="CollisionShape3D" parent="ReverbZones/Main"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.01681, 12.2897, 1.01584) +shape = SubResource( "BoxShape3D_on65k" ) +script = null + +[node name="Corridor" type="Area3D" parent="ReverbZones"] +collision_layer = 0 +collision_mask = 0 +input_ray_pickable = false +monitoring = false +reverb_bus_enable = true +reverb_bus_name = &"Reverb Medium" +reverb_bus_amount = 0.48 +script = null + +[node name="CollisionShape3D" type="CollisionShape3D" parent="ReverbZones/Corridor"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.8632, 7.63442, -20.0522) +shape = SubResource( "BoxShape3D_iekbm" ) +script = null + +[node name="Tunnel" type="Area3D" parent="ReverbZones"] +collision_layer = 0 +collision_mask = 0 +input_ray_pickable = false +monitoring = false +reverb_bus_enable = true +reverb_bus_name = &"Reverb Small" +reverb_bus_amount = 0.47 +script = null + +[node name="CollisionShape3D" type="CollisionShape3D" parent="ReverbZones/Tunnel"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.3958, 1.69262, -0.0602102) +shape = SubResource( "BoxShape3D_ifsu4" ) +script = null + +[node name="Bridge" type="Area3D" parent="ReverbZones"] +collision_layer = 0 +collision_mask = 0 +input_ray_pickable = false +monitoring = false +reverb_bus_enable = true +reverb_bus_name = &"Reverb Medium" +reverb_bus_amount = 0.43 +script = null + +[node name="CollisionShape3D" type="CollisionShape3D" parent="ReverbZones/Bridge"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.156265, 2.97812, -0.0602102) +shape = SubResource( "BoxShape3D_yyeg3" ) +script = null + [node name="ReflectionProbes" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 12.8418, -0.943157) script = null diff --git a/Game/default_bus_layout.tres b/Game/default_bus_layout.tres index a856bf0..ef3e815 100644 --- a/Game/default_bus_layout.tres +++ b/Game/default_bus_layout.tres @@ -1,4 +1,4 @@ -[gd_resource type="AudioBusLayout" load_steps=4 format=3 uid="uid://b1tuvipfxjwsx"] +[gd_resource type="AudioBusLayout" load_steps=7 format=3 uid="uid://bo2748emkln7r"] [sub_resource type="AudioEffectLimiter" id="AudioEffectLimiter_34kb8"] resource_name = "Limiter" @@ -17,6 +17,33 @@ ratio = 1.6 attack_us = 50.0 release_ms = 50.0 +[sub_resource type="AudioEffectReverb" id="AudioEffectReverb_cavki"] +resource_name = "Reverb" +predelay_msec = 101.0 +predelay_feedback = 0.0 +room_size = 0.91 +damping = 0.42 +dry = 0.0 +wet = 1.0 + +[sub_resource type="AudioEffectReverb" id="AudioEffectReverb_fo0rq"] +resource_name = "Reverb" +predelay_msec = 51.0 +predelay_feedback = 0.0 +room_size = 0.59 +damping = 0.42 +dry = 0.0 +wet = 1.0 + +[sub_resource type="AudioEffectReverb" id="AudioEffectReverb_kj6q8"] +resource_name = "Reverb" +predelay_msec = 20.0 +predelay_feedback = 0.68 +room_size = 0.29 +damping = 0.25 +dry = 0.0 +wet = 1.0 + [resource] bus/0/effect/0/effect = SubResource( "AudioEffectLimiter_34kb8" ) bus/0/effect/0/enabled = true @@ -30,3 +57,27 @@ bus/1/effect/0/effect = SubResource( "AudioEffectReverb_oi6lo" ) bus/1/effect/0/enabled = true bus/1/effect/1/effect = SubResource( "AudioEffectCompressor_u7mct" ) bus/1/effect/1/enabled = true +bus/2/name = &"Reverb Large" +bus/2/solo = false +bus/2/mute = false +bus/2/bypass_fx = false +bus/2/volume_db = 0.0 +bus/2/send = &"Master" +bus/2/effect/0/effect = SubResource( "AudioEffectReverb_cavki" ) +bus/2/effect/0/enabled = true +bus/3/name = &"Reverb Medium" +bus/3/solo = false +bus/3/mute = false +bus/3/bypass_fx = false +bus/3/volume_db = 0.0 +bus/3/send = &"Master" +bus/3/effect/0/effect = SubResource( "AudioEffectReverb_fo0rq" ) +bus/3/effect/0/enabled = true +bus/4/name = &"Reverb Small" +bus/4/solo = false +bus/4/mute = false +bus/4/bypass_fx = false +bus/4/volume_db = 0.0 +bus/4/send = &"Master" +bus/4/effect/0/effect = SubResource( "AudioEffectReverb_kj6q8" ) +bus/4/effect/0/enabled = true