[gd_scene load_steps=16 format=4 uid="uid://bpsiwx1517pk1"] [ext_resource type="Texture2D" uid="uid://duuudxsof71hh" path="res://assets/props/tarp_crate/tarp_crate_C.png" id="1_chgpa"] [ext_resource type="Texture2D" uid="uid://boqywmqew0f1i" path="res://assets/props/tarp_crate/tarp_crate_M.png" id="2_4lu2x"] [ext_resource type="Texture2D" uid="uid://2eg8lmfp1r45" path="res://assets/props/tarp_crate/tarp_crate_N.png" id="3_vis60"] [ext_resource type="Texture2D" uid="uid://i031i4c162sf" path="res://assets/props/tarp_crate/tarp_crate_R.png" id="4_p1cm3"] [ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="5_p1cm3"] [ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk.gdshader" id="6_qbm60"] [ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="7_od7ht"] [ext_resource type="Texture2D" uid="uid://cm1jrvx7ftx4c" path="res://assets/black.png" id="7_qbm60"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qbm60"] transparency = 2 alpha_scissor_threshold = 0.5 alpha_antialiasing_mode = 0 albedo_texture = ExtResource("1_chgpa") metallic = 1.0 metallic_texture = ExtResource("2_4lu2x") roughness_texture = ExtResource("4_p1cm3") normal_enabled = true normal_texture = ExtResource("3_vis60") texture_filter = 2 [sub_resource type="ArrayMesh" id="ArrayMesh_qbm60"] _surfaces = [{ "aabb": AABB(-0.5, -0.8, -0.5, 1, 1.5, 1.618), "format": 34896613377, "index_count": 228, "index_data": PackedByteArray("DgAPABAAEAAPABEADgAcAA8AEAAdAA4AHQAcAA4AHgAdABAAEQAeABAADwAfABEAHwAeABEAHAAfAA8AHgAAAB0AHQABABwAAAABAB0AHAAEAB8AAQAEABwAHwACAB4AAgAAAB4ABAACAB8AAgADAAAAAgAEAAMABAABAAgABwAEAAgABQAEAAcAAwAEAAUABwAIAAoACgAIAAsACAABAAsACgAJAAcABwAJAAUACwANAAoADQAJAAoADAANAAsACwABAAwADAAJAA0AAQAJAAwADAAGAA0ADQAGAAwADAAGAAAAAAAGAAwAAAADAAYAAQAAABkAAwAFACAACQABACEAIQABABkAGQAAACIAAAAGACIAGQAiABsAIQAZABgAGAAZABsAGgAhABgAFgAYABsAGgAYABYAGwAiABYAFwAhABoAFgAXABoAIgAXABYAFwAJACEAIgAGABcABgAJABcACQAGACMABgADACQAIwAGACQAJAADACAAIwAkABUAJAAgABQAFQAkABQAFAAgABIAFAATABUAEwAjABUAEgATABQAJQAJACMAJQAjABMAEgAlABMAIAAlABIABQAJACUAIAAFACUA"), "lods": [0.0108894, PackedByteArray("DgAPABAAEAAPABEADgABAA8AEAAAAA4AAAABAA4AEQACABAAAgAAABAADwAEABEABAACABEAAQAEAA8AAgADAAAAAgAEAAMABAABAAgABwAEAAgABQAEAAcAAwAEAAUABwAIAAoAAwAFABIABwAJAAUACgAJAAcAEgAFABMABQAJABMAFAADABIAEgATABQAFAATABUAEwAJABUABgADABQAFQAGABQACQAGABUAAAADAAYACgAIAAsACAABAAsACwANAAoADQAJAAoADAANAAsACwABAAwADAAJAA0ADAAGAA0AAQAJAAwADQAGAAwADAAGAAAAAAAGAAwAAAAGABYABgAJABcAFgAGABcACQABABgAFwAJABgAAQAAABkAGQAAABYAGAABABkAFgAXABoAFwAYABoAGgAYABYAFgAYABsAGAAZABsAGQAWABsA"), 0.0143263, PackedByteArray("AAABAAIAAgADAAAAAgAEAAMAAgABAAQAAwAEAAUAAwAFAAYAAAADAAYABQAEAAcABwAEAAgABAABAAgABwAJAAUABgAFAAkAAAAJAAEABgAJAAAABwAIAAoACgAJAAcACAABAAsACgAIAAsAAQAJAAwACwABAAwADAAGAAAAAAAGAAwACwANAAoADQAJAAoADAANAAsADAAJAA0ADAAGAA0ADQAGAAwA")], "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 38, "vertex_data": PackedByteArray("AAD//zeeAAAAABERN54AAAAA//8AAAAA/////wAAAAAAABERAAAAAP//EREAAAAA/////zeeAAD//wAAAAAAAAAAAAAAAAAA//8RETeeAAD//wAA//8AAAAAAAD//wAAAAAREf//AAD//xER//8AANcDPvUylQAA1wPRGzKVAADXAz71BAkAANcD0RsECQAAJ/w+9QQJAAAn/NEbBAkAACf8PvUylQAAJ/zRGzKVAACXDj712JsAAHj3UPo3ngAAZ/HRG9ibAACGCL8WN54AAGfxPvXYmwAAlw7RG9ibAAAAAL8W8pgAAAAAUPrymAAAAABQ+kQFAAAAAL8WRAUAAP//UPpEBQAAePe/FjeeAACGCFD6N54AAP//vxbymAAA//9Q+vKYAAD//78WRAUAAA==") }] blend_shape_mode = 0 [sub_resource type="ArrayMesh" id="ArrayMesh_od7ht"] _surfaces = [{ "aabb": AABB(-0.5, -0.8, -0.5, 1, 1.5, 1.618), "attribute_data": PackedByteArray("/1P/hQAA/4X/U/9JAAD/Sf+R/6v/kf///1X/q/9V////U///AAD///9T/8MAAP/D/1P/wwAA/8P/U/+FAAD/hf+R/6v/Vf+r/5H/bf9V/23/l/95/73/ef+X/3/++f9//vn/ef///3////+9/vn/f/75/73++f9//vn/vf+X/3//l/+9/5H/vf+R/3//l/+9/5f/f/+9/8P/vf///5f/w/+X////Vf8R/5H/Ef9V/23/kf9t/vn/w/+9/8P++f+9/5f/vf+X/8P/kf9t/5H/Ef9V/23/Vf8RZlFmg5kCZoNmUZhMmQKYTGZRZf2ZAmX9ZlGYxpkCmMZmUU/BmQJPwWZRrogAUu7B/wEPiJkCrogAUgCE/wEAhABS/0v/Af9LAFL//f8B//0AUv7F/wH+xf8B7sEAUg+IAFIAhP8BAIRmUWaDmQJmgwBS/0sAUgCEZlGYTGZRZoP/Af9LAFL/S5kCmExmUZhM/wEAhP8B/0uZAmaDmQKYTABS//3/Af/9ZlFl/ZkCZf0AUv7FAFL//WZRmMZmUWX9/wH+xQBS/sWZApjGZlGYxv8B//3/Af7FmQJl/ZkCmMYAUu7B/wHuwWZRT8GZAk/BAFIPiABS7sFmUa6IZlFPwf8BD4gAUg+ImQKuiGZRroj/Ae7B/wEPiJkCT8GZAq6I"), "format": 34896613399, "index_count": 228, "index_data": PackedByteArray("NgA3ADgAOAA3ADkABAAFAAYABgAFAAcAOgA7ADwAPAA7AD0APgA/AEAAQAA/AEMAEAARABIAEgARABMAFAAVABYAFgAVABcAFwAVABgAGQAaABsAGwAaABwAHQAeAB8AHwAeACAAIQAiACMAIwAiACQAJQAmACcAJwAmACgAKQAqACsAKwAqACwALQAuAC8ALwAuADAAMAAuADEAMgAzADQANAAzADUAAAABAEQARAABAEUARgAAAEQAAQADAEUAAgAAAEYARQADAEcAAwACAEcARwACAEYACAAJAEgASAAJAEkASgAIAEgACQALAEkACgAIAEoASQALAEsACwAKAEsASwAKAEoADAANAEEAQQANAEwATQAMAEEADQAPAEwADgAMAE0ATAAPAEIADwAOAEIAQgAOAE0ATgBPAFAAUABPAFEAUgBTAFQAVABTAFUAVgBXAFgAWABXAFkAWgBbAFwAXABbAF0AXgBfAGAAYABfAGEAYgBjAGQAZABjAGUAZgBnAGgAaABnAGkAagBrAGwAbABrAG0AbgBvAHAAcABvAHEAcgBzAHQAdABzAHUAdgB3AHgAeAB3AHkAegB7AHwAfAB7AH0A"), "lods": [0.0108894, PackedByteArray("NgA3ADgANgABADcAAAABADYAOAAAADYAAQADADcAAgAAADgANwADADkAAwACADkAOAA3ADkAOQACADgABAAFAAYABgAFAAcAOgA7ADwAOgAJADsACAAJADoAPAAIADoACQALADsACgAIADwAOwALAD0ACwAKAD0APAA7AD0APQAKADwAPgA/AEAAQQA/AD4AQABBAD4AQQANAD8ADAANAEEAQAAMAEEADQAPAD8ADgAMAEAADwAOAEIAQgAOAEAAPwAPAEIAQgBAAEMAQAA/AEMAPwBCAEMAEAARABIAEgARABMAFAAVABYAFgAVABcAFwAVABgAGQAaABsAGwAaABwAHQAeAB8AHwAeACAAIQAiACMAIwAiACQAJQAmACcAJwAmACgAKQAqACsAKwAqACwALQAuAC8ALwAuADAAMAAuADEAMgAzADQANAAzADUA"), 0.0143263, PackedByteArray("AAABAAIAAgABAAMABAAFAAYABgAFAAcACAAJAAoACgAJAAsADAANAA4ADgANAA8AEAARABIAEgARABMAFAAVABYAFgAVABcAFwAVABgAGQAaABsAGwAaABwAHQAeAB8AHwAeACAAIQAiACMAIwAiACQAJQAmACcAJwAmACgAKQAqACsAKwAqACwALQAuAC8ALwAuADAAMAAuADEAMgAzADQANAAzADUA")], "material": SubResource("StandardMaterial3D_qbm60"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 126, "vertex_data": PackedByteArray("AAD//zeeVNUAABERN55U1QAA//8AAFTVAAAREQAAVNUAAP//AAD//wAAEREAAP///////wAA/////xERAAD///////8AAFTV//8REQAAVNX/////N55U1f//ERE3nlTV/////zee/7///xERN57/vwAA//83nv+/AAARETee/r8AAP//AAD///////8AAP//AAD//zee////////N57/////ERH///+///8RETee/7///wAA////v///AAAAAP+///8REQAA/7///xERAAD//wAAEREAAP////8AAAAA//8AAAAAAAD/////AAAAAFTVAAAAAAAAVNX//wAA//9U1QAAAAD//1TVAAAREf///7///xER////vwAAAAD///+///8AAP///78AABERN55U1f//ERE3nlTVAAAREf//VNX//xER//9U1QAA//83nu+Q/////zee75AAABER///vkP//ERH//++QAAAREQAA//8AABERN57//wAAAAAAAP//AAAAAP////8AABER////////ERH//+8Q/////zee7xAAABER///vEAAA//83nu8Q1wM+9TKVVNXXA9EbMpVU1dcDPvUECVTV1wPRGwQJVNUn/D71BAlU1Sf80RsECVTVJ/w+9TKVVNUn/NEbMpVU1WfxPvXYm/+/Z/HRG9ib/7+XDj712Jv/v3j3UPo3nv+/hgi/Fjee/r+XDtEb2Jv/vwAAUPrymFTVAAC/FvKYVNUAAFD6RAVU1QAAvxZEBVTV//9Q+kQFVNX//78WRAVU1f//UPrymFTV//+/FvKYVNV4978WN57/v4YIUPo3nv+/AABQ+vKYo+MAAL8W8pij49cDPvUylaPj1wPRGzKVo+MAAFD6RAWw6wAAUPrymKXX1wM+9QQJW+vXAz71MpX71gAAvxZEBY/JAABQ+kQFj8nXA9EbBAmPydcDPvUECY/JAAC/FvKYitMAAL8WRAU8xdcD0RsylUTT1wPRGwQJ3MT//1D6RAWPyf//vxZEBY/JJ/w+9QQJj8kn/NEbBAmPyf//UPrymIvT//9Q+kQFO8Un/D71MpVF0yf8PvUECdzE//+/FvKYo+P//1D68pij4yf80RsylaPjJ/w+9TKVo+P//78WRAWx6///vxbymKTXJ/zRGwQJXOsn/NEbMpX61nj3UPo3nijDePe/FjeeKMNn8T712Jsow2fx0RvYmyjDhghQ+jeeY9F491D6N54LtJcOPvXYm+vQZ/E+9dibA7OGCL8WN54ow4YIUPo3nijDlw7RG9ibKMOXDj712Jsow3j3vxY3nmPRhgi/FjeeC7Rn8dEb2Jvr0JcO0RvYmwOzVNVU1VTVVNVU1VTVVNVU1f9/////f////3////9///+qKqoqqiqqKqoqqiqqKqoq//////////////////////9//7//f/+//3//v/9//7//fwAA/38AAP9/AAD/fwAA/38AAP+//7//v/+//7//v/+//79UVVRVVFVUVVRVVFVUVVRV/3//f/9//3//f/9//3//f1TVqipU1aoqVNWqKlTVqir///9/////f////3////9//z//f/8//3//P/9//z//f/8//38AAP9/AAD/fwAA/38AAP9/VNVU1VTVVNVU1VTVVNVU1aoqqiqqKqoqqiqqKqoqqir///////////////////////////////9U1VTVVNVU1VTVVNVU1VTVqiqqKqoqqiqqKqoqqiqqKv//////////z83Pzc/Nz83Pzc/Nz83PzQjYANswxXHpxdcz22DEEep03nTedN503nTedN503nTeR+n1wmrPdsro6BDDWM7GyoohiiGKIYohiiGKIYohiiG2Fgo9lTCINRUX7jynMTg1LzIvMi8yLzIvMi8yLzIvMvYn/yTOOowWOCjMJJ877BWC6ILoguiC6ILoguiC6ILo0BVj8TgT5+PHFTjxFxM/43wXfBd8F3wXfBd8F3wXfBcu6psOxuwXHDfqxg7n7L8c") }] blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_qbm60") [sub_resource type="NoiseTexture3D" id="NoiseTexture3D_2roq2"] width = 256 height = 256 depth = 32 seamless = true seamless_blend_skirt = 0.5 noise = ExtResource("7_od7ht") [sub_resource type="NoiseTexture3D" id="NoiseTexture3D_fk1xc"] width = 256 height = 256 depth = 32 seamless = true seamless_blend_skirt = 0.5 noise = ExtResource("7_od7ht") [sub_resource type="ShaderMaterial" id="ShaderMaterial_od7ht"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("6_qbm60") shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) shader_parameter/pixellation = 128.0 shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 shader_parameter/emission_strength = 0.02 shader_parameter/uv_scale = Vector2(2, 2) shader_parameter/time_scale = 0.2 shader_parameter/edge_bleed = 0.25 shader_parameter/gunk_mask = ExtResource("7_qbm60") shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") shader_parameter/jitter_magnitude = 0.0 shader_parameter/jitter_time_scale = 0.1 shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_v6rol"] data = PackedVector3Array(-0.5, 0.7, 0.5, -0.5, -0.7, 0.5, -0.5, 0.7, -0.5, -0.5, 0.7, -0.5, -0.5, -0.7, 0.5, -0.5, -0.7, -0.5, -0.5, 0.7, -0.5, -0.5, -0.7, -0.5, 0.5, 0.7, -0.5, 0.5, 0.7, -0.5, -0.5, -0.7, -0.5, 0.5, -0.7, -0.5, 0.5, 0.7, -0.5, 0.5, -0.7, -0.5, 0.5, 0.7, 0.5, 0.5, 0.7, 0.5, 0.5, -0.7, -0.5, 0.5, -0.7, 0.5, 0.5, 0.7, 0.5, 0.5, -0.7, 0.5, -0.5, 0.7, 0.5, -0.5, 0.7, 0.5, 0.5, -0.7, 0.5, -0.5, -0.7, 0.5, -0.5, 0.7, -0.5, 0.5, 0.7, -0.5, -0.5, 0.7, 0.5, -0.5, 0.7, 0.5, 0.5, 0.7, -0.5, 0.5, 0.7, 0.5, 0.5, -0.7, 1.118, 0.5, -0.7, 0.5, 0.5, -0.8, 1.118, 0.5, -0.8, 1.118, 0.5, -0.7, 0.5, 0.5, -0.8, -0.5, 0.5, -0.8, -0.5, 0.5, -0.7, 0.5, 0.5, -0.7, -0.5, 0.5, -0.7, -0.5, -0.5, -0.7, -0.5, 0.5, -0.8, -0.5, 0.5, -0.8, -0.5, -0.5, -0.7, -0.5, -0.5, -0.8, -0.5, 0.5, -0.8, -0.5, -0.5, -0.8, -0.5, 0.5, -0.8, 1.118, 0.5, -0.8, 1.118, -0.5, -0.8, -0.5, -0.5, -0.8, 1.118, -0.5, -0.7, 1.118, 0.5, -0.7, 1.118, -0.5, -0.8, 1.118, -0.5, -0.8, 1.118, 0.5, -0.7, 1.118, 0.5, -0.8, 1.118, -0.5, -0.7, 0.5, 0.5, -0.7, 0.5, -0.5, -0.7, 1.118, -0.5, -0.7, 1.118, 0.5, -0.7, 0.5, 0.5, -0.7, 1.118, -0.5, 0.7, 0.5, 0.5, 0.7, 0.5, -0.5, -0.7, 1.118, -0.5, -0.7, 1.118, 0.5, 0.7, 0.5, 0.5, -0.7, 1.118, -0.5, -0.7, -0.5, -0.5, -0.7, 0.5, -0.5, -0.8, -0.5, -0.5, -0.8, -0.5, -0.5, -0.7, 0.5, -0.5, -0.8, 1.118, -0.5, -0.8, 1.118, -0.5, -0.7, 0.5, -0.5, -0.7, 1.118, 0.5, -0.7, 1.118, 0.5, 0.7, 0.5, -0.5, -0.7, 1.118, -0.5, -0.7, 1.118, 0.5, 0.7, 0.5, -0.5, 0.7, 0.5) [node name="TarpCrate" type="MeshInstance3D"] mesh = SubResource("ArrayMesh_od7ht") [node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_p1cm3")] mask_dim = 128 source_gunk_material = SubResource("ShaderMaterial_od7ht") [node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"] shape = SubResource("ConcavePolygonShape3D_v6rol")