generated from krampus/template-godot4
110 lines
7.9 KiB
Plaintext
110 lines
7.9 KiB
Plaintext
[gd_scene load_steps=16 format=4 uid="uid://cppd3scvxf3eg"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://cd0w8eqpount3" path="res://assets/props/crate_long/crate_long_C.png" id="2_oy2vn"]
|
|
[ext_resource type="Texture2D" uid="uid://da5p04vbiy3xe" path="res://assets/props/crate_long/crate_long_M.png" id="3_c6a2t"]
|
|
[ext_resource type="Texture2D" uid="uid://bsovubygl3go2" path="res://assets/props/crate_long/crate_long_N.png" id="4_d06p6"]
|
|
[ext_resource type="Texture2D" uid="uid://b1m1my5q2vlwi" path="res://assets/props/crate_long/crate_long_R.png" id="5_cmp6v"]
|
|
[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="5_d06p6"]
|
|
[ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk.gdshader" id="6_cmp6v"]
|
|
[ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="7_qmc2t"]
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5pe4w"]
|
|
resource_local_to_scene = true
|
|
albedo_texture = ExtResource("2_oy2vn")
|
|
metallic = 1.0
|
|
metallic_texture = ExtResource("3_c6a2t")
|
|
roughness_texture = ExtResource("5_cmp6v")
|
|
normal_enabled = true
|
|
normal_texture = ExtResource("4_d06p6")
|
|
ao_enabled = true
|
|
texture_filter = 2
|
|
|
|
[sub_resource type="ArrayMesh" id="ArrayMesh_oy2vn"]
|
|
_surfaces = [{
|
|
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
|
|
"format": 34896613377,
|
|
"index_count": 84,
|
|
"index_data": PackedByteArray("CgAGAAIAAgAEAAoABAAGAAoACwAEAAIADAAGAAQABAAIAAwACwAIAAQADAAIAAYAAgABAAsAAQAIAAsADQABAAIAAgAGAA0ABwABAA0ADQAGAAcACQABAAcACQAIAAEABwAGAA4ACQAHAAUABQAHAA4ABQAIAAkABgAIAA8AAwAIAAUADgAGAAAAAAAGAA8ADgAAAAUADwAIAAAABQAAAAMAAAAIAAMA"),
|
|
"lods": [0.108952, PackedByteArray("AgAGAAcABAAGAAIAAgABAAQABwABAAIABAAIAAYAAQAIAAQACQABAAcACQAIAAEACQAHAAUABQAIAAkABwAGAAAABwAAAAUABgAIAAAAAwAIAAUAAAAIAAMABQAAAAMA"), 0.261829, PackedByteArray("AAABAAIAAgABAAQAAQAAAAUABAADAAIAAQADAAQAAgADAAAABQADAAEABQAAAAMA"), 0.524037, PackedByteArray("AAABAAIAAgABAAMAAQAAAAMAAgADAAAA")],
|
|
"name": "Cube",
|
|
"primitive": 3,
|
|
"uv_scale": Vector4(0, 0, 0, 0),
|
|
"vertex_count": 16,
|
|
"vertex_data": PackedByteArray("AAAyM///AADc3f//AAAAAP//zMz//wAAAAAyMwAAAAD//zIzAAAAAAAAzMwAAAAA3N0AAP//AAAhIv////8AACEiAAAAAAAAISL//wAAAAD//zIz//8AAP//zMwAAAAA3N0AAAAAAADc3f////8AAAAAzMz//wAAISIAAP//AAA=")
|
|
}]
|
|
blend_shape_mode = 0
|
|
|
|
[sub_resource type="ArrayMesh" id="ArrayMesh_c6a2t"]
|
|
resource_local_to_scene = true
|
|
_surfaces = [{
|
|
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
|
|
"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"),
|
|
"format": 34896613399,
|
|
"index_count": 84,
|
|
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
|
|
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
|
|
"material": SubResource("StandardMaterial3D_5pe4w"),
|
|
"name": "Cube",
|
|
"primitive": 3,
|
|
"uv_scale": Vector4(0, 0, 0, 0),
|
|
"vertex_count": 48,
|
|
"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/")
|
|
}]
|
|
blend_shape_mode = 0
|
|
shadow_mesh = SubResource("ArrayMesh_oy2vn")
|
|
|
|
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_rp2qp"]
|
|
load_path = "res://.godot/imported/debug_mask.png-fd2bc783338ed9439fe81a4eef9d86da.s3tc.ctex"
|
|
|
|
[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_if0c2"]
|
|
width = 256
|
|
height = 256
|
|
depth = 32
|
|
seamless = true
|
|
seamless_blend_skirt = 0.5
|
|
noise = ExtResource("7_qmc2t")
|
|
|
|
[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_2pd8h"]
|
|
width = 256
|
|
height = 256
|
|
depth = 32
|
|
seamless = true
|
|
seamless_blend_skirt = 0.5
|
|
noise = ExtResource("7_qmc2t")
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_sawbt"]
|
|
resource_local_to_scene = true
|
|
render_priority = 0
|
|
shader = ExtResource("6_cmp6v")
|
|
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(4, 4)
|
|
shader_parameter/time_scale = 0.2
|
|
shader_parameter/edge_bleed = 0.25
|
|
shader_parameter/gunk_mask = SubResource("CompressedTexture2D_rp2qp")
|
|
shader_parameter/gunk_noise = SubResource("NoiseTexture3D_if0c2")
|
|
shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_2pd8h")
|
|
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_d06p6"]
|
|
data = PackedVector3Array(0.375, -0.15, 0.75, 0.275, -0.25, 0.75, 0.375, 0.15, 0.75, 0.375, 0.15, 0.75, 0.275, -0.25, 0.75, 0.275, 0.25, 0.75, 0.275, 0.25, 0.75, 0.275, -0.25, 0.75, -0.275, 0.25, 0.75, -0.275, 0.25, 0.75, 0.275, -0.25, 0.75, -0.375, 0.15, 0.75, -0.375, 0.15, 0.75, 0.275, -0.25, 0.75, -0.375, -0.15, 0.75, -0.375, -0.15, 0.75, 0.275, -0.25, 0.75, -0.275, -0.25, 0.75, 0.375, 0.15, -0.75, 0.375, -0.15, -0.75, 0.375, 0.15, 0.75, 0.375, 0.15, 0.75, 0.375, -0.15, -0.75, 0.375, -0.15, 0.75, -0.275, 0.25, -0.75, 0.275, 0.25, -0.75, -0.275, 0.25, 0.75, -0.275, 0.25, 0.75, 0.275, 0.25, -0.75, 0.275, 0.25, 0.75, -0.375, 0.15, 0.75, -0.375, -0.15, 0.75, -0.375, 0.15, -0.75, -0.375, 0.15, -0.75, -0.375, -0.15, 0.75, -0.375, -0.15, -0.75, -0.375, -0.15, -0.75, -0.275, -0.25, -0.75, -0.375, 0.15, -0.75, -0.375, 0.15, -0.75, -0.275, -0.25, -0.75, -0.275, 0.25, -0.75, -0.275, 0.25, -0.75, -0.275, -0.25, -0.75, 0.275, 0.25, -0.75, 0.275, 0.25, -0.75, -0.275, -0.25, -0.75, 0.375, 0.15, -0.75, 0.375, 0.15, -0.75, -0.275, -0.25, -0.75, 0.375, -0.15, -0.75, 0.375, -0.15, -0.75, -0.275, -0.25, -0.75, 0.275, -0.25, -0.75, -0.275, -0.25, 0.75, -0.275, -0.25, -0.75, -0.375, -0.15, 0.75, -0.375, -0.15, 0.75, -0.275, -0.25, -0.75, -0.375, -0.15, -0.75, -0.275, 0.25, -0.75, -0.275, 0.25, 0.75, -0.375, 0.15, -0.75, -0.375, 0.15, -0.75, -0.275, 0.25, 0.75, -0.375, 0.15, 0.75, 0.275, -0.25, -0.75, 0.275, -0.25, 0.75, 0.375, -0.15, -0.75, 0.375, -0.15, -0.75, 0.275, -0.25, 0.75, 0.375, -0.15, 0.75, 0.275, 0.25, 0.75, 0.275, 0.25, -0.75, 0.375, 0.15, 0.75, 0.375, 0.15, 0.75, 0.275, 0.25, -0.75, 0.375, 0.15, -0.75, 0.275, -0.25, -0.75, -0.275, -0.25, -0.75, 0.275, -0.25, 0.75, 0.275, -0.25, 0.75, -0.275, -0.25, -0.75, -0.275, -0.25, 0.75)
|
|
|
|
[node name="CrateLong" type="MeshInstance3D"]
|
|
mesh = SubResource("ArrayMesh_c6a2t")
|
|
|
|
[node name="GunkBody" parent="." instance=ExtResource("5_d06p6")]
|
|
mask_dim = 32
|
|
source_gunk_material = SubResource("ShaderMaterial_sawbt")
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]
|
|
shape = SubResource("ConcavePolygonShape3D_d06p6")
|