ifire commited on
Commit
ca7bdf2
1 Parent(s): 2adc263

Replace the color of the foundation.

Browse files
Files changed (2) hide show
  1. godot.gd +109 -111
  2. node_3d.tscn +93 -90
godot.gd CHANGED
@@ -4,120 +4,118 @@ extends EditorScript
4
  var data:Dictionary = {"bathroom1": [9.507042253521128, 5.422535211267606, 7.464788732394367, 5.422535211267606, 7.464788732394367, 3.3098591549295775, 9.507042253521128, 3.3098591549295775], "bedroom1": [11.619718309859156, 4.366197183098592, 9.507042253521128, 4.366197183098592, 9.507042253521128, 1.267605633802817, 11.619718309859156, 1.267605633802817], "living_room": [9.507042253521128, 8.52112676056338, 4.366197183098592, 8.52112676056338, 4.366197183098592, 5.422535211267606, 9.507042253521128, 5.422535211267606], "kitchen": [9.507042253521128, 12.605633802816902, 7.464788732394367, 12.605633802816902, 7.464788732394367, 8.52112676056338, 9.507042253521128, 8.52112676056338], "bathroom2": [11.619718309859156, 9.507042253521128, 9.507042253521128, 9.507042253521128, 9.507042253521128, 6.408450704225352, 11.619718309859156, 6.408450704225352], "bedroom2": [12.605633802816902, 6.408450704225352, 9.507042253521128, 6.408450704225352, 9.507042253521128, 4.366197183098592, 12.605633802816902, 4.366197183098592], "bedroom3": [12.605633802816902, 14.71830985915493, 9.507042253521128, 14.71830985915493, 9.507042253521128, 11.619718309859156, 12.605633802816902, 11.619718309859156], "bathroom3": [9.507042253521128, 16.760563380281692, 7.464788732394367, 16.760563380281692, 7.464788732394367, 12.605633802816902, 9.507042253521128, 12.605633802816902], "bedroom4": [13.661971830985916, 11.619718309859156, 9.507042253521128, 11.619718309859156, 9.507042253521128, 9.507042253521128, 13.661971830985916, 9.507042253521128]}
5
 
6
  const architext_colors = [[0, 0, 0], [249, 222, 182], [195, 209, 217], [250, 120, 128], [126, 202, 234], [190, 0, 198], [255, 255, 255],
7
- [6, 53, 17], [17, 33, 58], [132, 151, 246], [197, 203, 159], [6, 53, 17],]
8
  const housegan_labels = {"living_room": 1, "kitchen": 2, "bedroom": 3, "bathroom": 4, "missing": 5, "closet": 6,
9
- "balcony": 7, "hallway": 8, "dining_room": 9, "laundry_room": 10, "corridor": 8}
10
-
11
- func create_room(name: String, coords: Array, parent: Node, root: Node, depth: float = 0.1, inset: float = 0.0, operation: int = CSGPolygon3D.OPERATION_UNION) -> void:
12
- # Calculate the center of the room
13
- var center = Vector2.ZERO
14
- for i in range(0, coords.size(), 2):
15
- center += Vector2(coords[i], coords[i+1])
16
- center /= (coords.size() / 2)
17
-
18
- # Create vertices for the room with inset
19
- var verts = PackedVector2Array()
20
- for i in range(0, coords.size(), 2):
21
- var vertex = Vector2(coords[i], coords[i+1])
22
- var direction = (vertex - center).normalized()
23
- verts.append(vertex + direction * inset)
24
-
25
- # Create a new CSGPolygon3D with given name
26
- var polygon = CSGPolygon3D.new()
27
- polygon.polygon = verts
28
- polygon.name = name
29
- polygon.mode = CSGPolygon3D.MODE_DEPTH
30
- polygon.depth = depth
31
- polygon.operation = operation
32
-
33
- polygon.rotate_x(deg_to_rad(90))
34
-
35
- # Apply color coding
36
- var material: StandardMaterial3D = StandardMaterial3D.new()
37
- for room_name in housegan_labels.keys():
38
- if not name.begins_with(room_name):
39
- continue
40
- var color_values = architext_colors[housegan_labels[room_name]]
41
- material.albedo_color = Color(color_values[0]/255.0, color_values[1]/255.0, color_values[2]/255.0).srgb_to_linear()
42
- polygon.material = material
43
-
44
- # Add polygons to the parent node
45
- parent.add_child(polygon, true)
46
- polygon.owner = root
 
 
47
 
48
  func create_corridor(name: String, coords: Array, parent: Node, root: Node, depth: float = 0.1, inset: float = 0.0, operation: int = CSGPolygon3D.OPERATION_SUBTRACTION) -> void:
49
- # Calculate the center of the corridor
50
- var center = Vector2.ZERO
51
- for i in range(0, coords.size(), 2):
52
- center += Vector2(coords[i], coords[i+1])
53
- center /= (coords.size() / 2)
54
-
55
- # Create vertices for the corridor with inset
56
- var verts = PackedVector2Array()
57
- for i in range(0, coords.size(), 2):
58
- var vertex = Vector2(coords[i], coords[i+1])
59
- var direction = (vertex - center).normalized()
60
- verts.append(vertex + direction * inset)
61
-
62
- # Create a new CSGPolygon3D with given name
63
- var polygon = CSGPolygon3D.new()
64
- polygon.polygon = verts
65
- polygon.name = name
66
- polygon.mode = CSGPolygon3D.MODE_DEPTH
67
- polygon.depth = depth
68
- polygon.operation = CSGPolygon3D.OPERATION_SUBTRACTION # Set operation to subtraction
69
- polygon.operation = operation
70
-
71
- polygon.rotate_x(deg_to_rad(90))
72
-
73
- # Apply color coding
74
- var material = StandardMaterial3D.new()
75
- material.albedo_color = Color(architext_colors[housegan_labels[name]][0]/255.0, architext_colors[housegan_labels[name]][1]/255.0, architext_colors[housegan_labels[name]][2]/255.0).srgb_to_linear()
76
- polygon.material = material
77
-
78
- # Add polygons to the parent node
79
- parent.add_child(polygon, true)
80
- polygon.owner = root
81
 
82
 
83
  func _run():
84
- var root = get_scene()
85
- for child in root.get_children():
86
- child.queue_free()
87
- var csg_combiner: CSGCombiner3D = CSGCombiner3D.new()
88
- csg_combiner.name = "CSGCombiner3D"
89
- root.add_child(csg_combiner, true)
90
- csg_combiner.owner = root
91
-
92
- for room_name in data.keys():
93
- if room_name != "corridor":
94
- create_room(room_name, data[room_name], csg_combiner, root, -2.74)
95
-
96
- for room_name in data.keys():
97
- if room_name == "corridor":
98
- create_corridor(room_name, data[room_name], csg_combiner, root, -2.74)
99
-
100
- for room_name in data.keys():
101
- if room_name != "corridor":
102
- create_room(room_name + "Inset", data[room_name], csg_combiner, root, -(2.74 + 0.4), -0.12, CSGPolygon3D.OPERATION_SUBTRACTION)
103
-
104
- for room_name in data.keys():
105
- if room_name == "corridor":
106
- create_corridor(room_name + "Inset", data[room_name], csg_combiner, root, -(2.74 + 0.4), -0.12, CSGPolygon3D.OPERATION_SUBTRACTION)
107
-
108
- for room_name in data.keys():
109
- if room_name != "corridor":
110
- create_room(room_name + "Inset", data[room_name], csg_combiner, root, .1, 0.06, CSGPolygon3D.OPERATION_UNION)
111
-
112
- # Set the size of the baseplate to match the expanded aabb
113
- baseplate.size.x = aabb.size.x
114
- baseplate.size.z = aabb.size.z
115
- # You can adjust the height as per your requirement
116
- baseplate.size.y = 0.1
117
-
118
- # Position the baseplate at the center of the aabb
119
- baseplate.transform.origin = aabb.position + aabb.size / 2 - Vector3(0, baseplate.size.y / 2, 0)
120
-
121
- # Add the baseplate to the root node
122
- csg_combiner.add_child(baseplate)
123
- baseplate.owner = root
 
4
  var data:Dictionary = {"bathroom1": [9.507042253521128, 5.422535211267606, 7.464788732394367, 5.422535211267606, 7.464788732394367, 3.3098591549295775, 9.507042253521128, 3.3098591549295775], "bedroom1": [11.619718309859156, 4.366197183098592, 9.507042253521128, 4.366197183098592, 9.507042253521128, 1.267605633802817, 11.619718309859156, 1.267605633802817], "living_room": [9.507042253521128, 8.52112676056338, 4.366197183098592, 8.52112676056338, 4.366197183098592, 5.422535211267606, 9.507042253521128, 5.422535211267606], "kitchen": [9.507042253521128, 12.605633802816902, 7.464788732394367, 12.605633802816902, 7.464788732394367, 8.52112676056338, 9.507042253521128, 8.52112676056338], "bathroom2": [11.619718309859156, 9.507042253521128, 9.507042253521128, 9.507042253521128, 9.507042253521128, 6.408450704225352, 11.619718309859156, 6.408450704225352], "bedroom2": [12.605633802816902, 6.408450704225352, 9.507042253521128, 6.408450704225352, 9.507042253521128, 4.366197183098592, 12.605633802816902, 4.366197183098592], "bedroom3": [12.605633802816902, 14.71830985915493, 9.507042253521128, 14.71830985915493, 9.507042253521128, 11.619718309859156, 12.605633802816902, 11.619718309859156], "bathroom3": [9.507042253521128, 16.760563380281692, 7.464788732394367, 16.760563380281692, 7.464788732394367, 12.605633802816902, 9.507042253521128, 12.605633802816902], "bedroom4": [13.661971830985916, 11.619718309859156, 9.507042253521128, 11.619718309859156, 9.507042253521128, 9.507042253521128, 13.661971830985916, 9.507042253521128]}
5
 
6
  const architext_colors = [[0, 0, 0], [249, 222, 182], [195, 209, 217], [250, 120, 128], [126, 202, 234], [190, 0, 198], [255, 255, 255],
7
+ [6, 53, 17], [17, 33, 58], [132, 151, 246], [197, 203, 159], [6, 53, 17],]
8
  const housegan_labels = {"living_room": 1, "kitchen": 2, "bedroom": 3, "bathroom": 4, "missing": 5, "closet": 6,
9
+ "balcony": 7, "hallway": 8, "dining_room": 9, "laundry_room": 10, "corridor": 8}
10
+
11
+ func create_room(name: String, coords: Array, parent: Node, root: Node, depth: float = 0.1, inset: float = 0.0, operation: int = CSGPolygon3D.OPERATION_UNION, color: Color = Color.TRANSPARENT) -> void:
12
+ # Calculate the center of the room
13
+ var center = Vector2.ZERO
14
+ for i in range(0, coords.size(), 2):
15
+ center += Vector2(coords[i], coords[i+1])
16
+ center /= (coords.size() / 2)
17
+
18
+ # Create vertices for the room with inset
19
+ var verts = PackedVector2Array()
20
+ for i in range(0, coords.size(), 2):
21
+ var vertex = Vector2(coords[i], coords[i+1])
22
+ var direction = (vertex - center).normalized()
23
+ verts.append(vertex + direction * inset)
24
+
25
+ # Create a new CSGPolygon3D with given name
26
+ var polygon = CSGPolygon3D.new()
27
+ polygon.polygon = verts
28
+ polygon.name = name
29
+ polygon.mode = CSGPolygon3D.MODE_DEPTH
30
+ polygon.depth = depth
31
+ polygon.operation = operation
32
+
33
+ polygon.rotate_x(deg_to_rad(90))
34
+
35
+ # Apply color coding
36
+ var material: StandardMaterial3D = StandardMaterial3D.new()
37
+ for room_name in housegan_labels.keys():
38
+ if not name.begins_with(room_name):
39
+ continue
40
+ var color_values = architext_colors[housegan_labels[room_name]]
41
+ material.albedo_color =Color(color_values[0]/255.0, color_values[1]/255.0, color_values[2]/255.0).srgb_to_linear()
42
+ if color != Color.TRANSPARENT:
43
+ material.albedo_color = color
44
+ polygon.material = material
45
+
46
+ # Add polygons to the parent node
47
+ parent.add_child(polygon, true)
48
+ polygon.owner = root
49
 
50
  func create_corridor(name: String, coords: Array, parent: Node, root: Node, depth: float = 0.1, inset: float = 0.0, operation: int = CSGPolygon3D.OPERATION_SUBTRACTION) -> void:
51
+ # Calculate the center of the corridor
52
+ var center = Vector2.ZERO
53
+ for i in range(0, coords.size(), 2):
54
+ center += Vector2(coords[i], coords[i+1])
55
+ center /= (coords.size() / 2)
56
+
57
+ # Create vertices for the corridor with inset
58
+ var verts = PackedVector2Array()
59
+ for i in range(0, coords.size(), 2):
60
+ var vertex = Vector2(coords[i], coords[i+1])
61
+ var direction = (vertex - center).normalized()
62
+ verts.append(vertex + direction * inset)
63
+
64
+ # Create a new CSGPolygon3D with given name
65
+ var polygon = CSGPolygon3D.new()
66
+ polygon.polygon = verts
67
+ polygon.name = name
68
+ polygon.mode = CSGPolygon3D.MODE_DEPTH
69
+ polygon.depth = depth
70
+ polygon.operation = CSGPolygon3D.OPERATION_SUBTRACTION # Set operation to subtraction
71
+ polygon.operation = operation
72
+
73
+ polygon.rotate_x(deg_to_rad(90))
74
+
75
+ # Apply color coding
76
+ var material = StandardMaterial3D.new()
77
+ material.albedo_color = Color(architext_colors[housegan_labels[name]][0]/255.0, architext_colors[housegan_labels[name]][1]/255.0, architext_colors[housegan_labels[name]][2]/255.0).srgb_to_linear()
78
+ polygon.material = material
79
+
80
+ # Add polygons to the parent node
81
+ parent.add_child(polygon, true)
82
+ polygon.owner = root
83
 
84
 
85
  func _run():
86
+ var root = get_scene()
87
+ for child in root.get_children():
88
+ child.queue_free()
89
+
90
+ # First layer of CSGCombiner3D
91
+ var csg_combiner: CSGCombiner3D = CSGCombiner3D.new()
92
+ csg_combiner.name = "CSGCombiner3D"
93
+ root.add_child(csg_combiner, true)
94
+ csg_combiner.owner = root
95
+
96
+ # Second layer of CSGCombiner3D for the place plate
97
+ var csg_combiner_plate: CSGCombiner3D = CSGCombiner3D.new()
98
+ csg_combiner_plate.name = "CSGCombiner3D_Plate"
99
+ csg_combiner_plate.transform.origin.y = csg_combiner_plate.transform.origin.y - 0.1
100
+ root.add_child(csg_combiner_plate, true)
101
+ csg_combiner_plate.owner = root
102
+
103
+ for room_name in data.keys():
104
+ if room_name != "corridor":
105
+ create_room(room_name, data[room_name], csg_combiner, root, -2.74)
106
+
107
+ for room_name in data.keys():
108
+ if room_name == "corridor":
109
+ create_corridor(room_name, data[room_name], csg_combiner, root, -2.74)
110
+
111
+ for room_name in data.keys():
112
+ if room_name != "corridor":
113
+ create_room(room_name + "Inset", data[room_name], csg_combiner, root, -(2.74 + 0.4), -0.24, CSGPolygon3D.OPERATION_SUBTRACTION)
114
+
115
+ for room_name in data.keys():
116
+ if room_name == "corridor":
117
+ create_corridor(room_name + "Inset", data[room_name], csg_combiner, root, -(2.74 + 0.4), -0.24, CSGPolygon3D.OPERATION_SUBTRACTION)
118
+
119
+ for room_name in data.keys():
120
+ if room_name != "corridor":
121
+ create_room(room_name + "Inset", data[room_name], csg_combiner_plate, root, .2, 0.06, CSGPolygon3D.OPERATION_UNION, Color.from_string("#11344d", Color.WHITE))
 
 
 
 
node_3d.tscn CHANGED
@@ -1,85 +1,85 @@
1
  [gd_scene load_steps=28 format=3 uid="uid://dt01uew1tusvb"]
2
 
3
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ti2mu"]
4
  albedo_color = Color(0.208637, 0.590619, 0.822786, 1)
5
 
6
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2brsu"]
7
  albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
8
 
9
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5oi2i"]
10
  albedo_color = Color(0.947306, 0.730461, 0.467784, 1)
11
 
12
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_l051g"]
13
  albedo_color = Color(0.545724, 0.637597, 0.693872, 1)
14
 
15
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_a6usu"]
16
  albedo_color = Color(0.208637, 0.590619, 0.822786, 1)
17
 
18
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_oxfow"]
19
  albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
20
 
21
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hlerg"]
22
  albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
23
 
24
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4bw5h"]
25
  albedo_color = Color(0.208637, 0.590619, 0.822786, 1)
26
 
27
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_21i4y"]
28
  albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
29
 
30
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_yro8m"]
31
  albedo_color = Color(0.208637, 0.590619, 0.822786, 1)
32
 
33
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_axyle"]
34
  albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
35
 
36
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5ojjn"]
37
  albedo_color = Color(0.947306, 0.730461, 0.467784, 1)
38
 
39
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0ubvo"]
40
  albedo_color = Color(0.545724, 0.637597, 0.693872, 1)
41
 
42
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1f3qb"]
43
  albedo_color = Color(0.208637, 0.590619, 0.822786, 1)
44
 
45
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_cnxev"]
46
  albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
47
 
48
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_02r3m"]
49
  albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
50
 
51
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_xas12"]
52
  albedo_color = Color(0.208637, 0.590619, 0.822786, 1)
53
 
54
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3i1yw"]
55
  albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
56
 
57
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hvgt1"]
58
- albedo_color = Color(0.208637, 0.590619, 0.822786, 1)
59
 
60
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_k8o2e"]
61
- albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
62
 
63
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_24ao7"]
64
- albedo_color = Color(0.947306, 0.730461, 0.467784, 1)
65
 
66
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_7tqvl"]
67
- albedo_color = Color(0.545724, 0.637597, 0.693872, 1)
68
 
69
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0bn81"]
70
- albedo_color = Color(0.208637, 0.590619, 0.822786, 1)
71
 
72
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2c2l7"]
73
- albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
74
 
75
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_cw017"]
76
- albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
77
 
78
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_i2fx3"]
79
- albedo_color = Color(0.208637, 0.590619, 0.822786, 1)
80
 
81
- [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jbyhg"]
82
- albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
83
 
84
  [node name="Node3D" type="Node3D"]
85
 
@@ -88,152 +88,155 @@ albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
88
  [node name="bathroom1" type="CSGPolygon3D" parent="CSGCombiner3D2"]
89
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
90
  polygon = PackedVector2Array(9.50704, 5.42254, 7.46479, 5.42254, 7.46479, 3.30986, 9.50704, 3.30986)
91
- material = SubResource("StandardMaterial3D_ti2mu")
92
 
93
  [node name="bedroom1" type="CSGPolygon3D" parent="CSGCombiner3D2"]
94
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
95
  polygon = PackedVector2Array(11.6197, 4.3662, 9.50704, 4.3662, 9.50704, 1.26761, 11.6197, 1.26761)
96
- material = SubResource("StandardMaterial3D_2brsu")
97
 
98
  [node name="living_room" type="CSGPolygon3D" parent="CSGCombiner3D2"]
99
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
100
  polygon = PackedVector2Array(9.50704, 8.52113, 4.3662, 8.52113, 4.3662, 5.42254, 9.50704, 5.42254)
101
- material = SubResource("StandardMaterial3D_5oi2i")
102
 
103
  [node name="kitchen" type="CSGPolygon3D" parent="CSGCombiner3D2"]
104
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
105
  polygon = PackedVector2Array(9.50704, 12.6056, 7.46479, 12.6056, 7.46479, 8.52113, 9.50704, 8.52113)
106
- material = SubResource("StandardMaterial3D_l051g")
107
 
108
  [node name="bathroom2" type="CSGPolygon3D" parent="CSGCombiner3D2"]
109
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
110
  polygon = PackedVector2Array(11.6197, 9.50704, 9.50704, 9.50704, 9.50704, 6.40845, 11.6197, 6.40845)
111
- material = SubResource("StandardMaterial3D_a6usu")
112
 
113
  [node name="bedroom2" type="CSGPolygon3D" parent="CSGCombiner3D2"]
114
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
115
  polygon = PackedVector2Array(12.6056, 6.40845, 9.50704, 6.40845, 9.50704, 4.3662, 12.6056, 4.3662)
116
- material = SubResource("StandardMaterial3D_oxfow")
117
 
118
  [node name="bedroom3" type="CSGPolygon3D" parent="CSGCombiner3D2"]
119
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
120
  polygon = PackedVector2Array(12.6056, 14.7183, 9.50704, 14.7183, 9.50704, 11.6197, 12.6056, 11.6197)
121
- material = SubResource("StandardMaterial3D_hlerg")
122
 
123
  [node name="bathroom3" type="CSGPolygon3D" parent="CSGCombiner3D2"]
124
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
125
  polygon = PackedVector2Array(9.50704, 16.7606, 7.46479, 16.7606, 7.46479, 12.6056, 9.50704, 12.6056)
126
- material = SubResource("StandardMaterial3D_4bw5h")
127
 
128
  [node name="bedroom4" type="CSGPolygon3D" parent="CSGCombiner3D2"]
129
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
130
  polygon = PackedVector2Array(13.662, 11.6197, 9.50704, 11.6197, 9.50704, 9.50704, 13.662, 9.50704)
131
- material = SubResource("StandardMaterial3D_21i4y")
132
 
133
  [node name="bathroom1Inset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
134
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
135
  operation = 2
136
- polygon = PackedVector2Array(9.42364, 5.33626, 7.54819, 5.33626, 7.54819, 3.39614, 9.42364, 3.39614)
137
- material = SubResource("StandardMaterial3D_yro8m")
138
 
139
  [node name="bedroom1Inset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
140
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
141
  operation = 2
142
- polygon = PackedVector2Array(11.5521, 4.26705, 9.57464, 4.26705, 9.57464, 1.36675, 11.5521, 1.36675)
143
- material = SubResource("StandardMaterial3D_axyle")
144
 
145
  [node name="living_roomInset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
146
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
147
  operation = 2
148
- polygon = PackedVector2Array(9.40427, 8.45918, 4.46897, 8.45918, 4.46897, 5.48448, 9.40427, 5.48448)
149
- material = SubResource("StandardMaterial3D_5ojjn")
150
 
151
  [node name="kitchenInset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
152
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
153
  operation = 2
154
- polygon = PackedVector2Array(9.45338, 12.4983, 7.51845, 12.4983, 7.51845, 8.62846, 9.45338, 8.62846)
155
- material = SubResource("StandardMaterial3D_0ubvo")
156
 
157
  [node name="bathroom2Inset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
158
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
159
  operation = 2
160
- polygon = PackedVector2Array(11.5521, 9.40789, 9.57464, 9.40789, 9.57464, 6.5076, 11.5521, 6.5076)
161
- material = SubResource("StandardMaterial3D_1f3qb")
162
 
163
  [node name="bedroom2Inset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
164
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
165
  operation = 2
166
- polygon = PackedVector2Array(12.5054, 6.34241, 9.60724, 6.34241, 9.60724, 4.43223, 12.5054, 4.43223)
167
- material = SubResource("StandardMaterial3D_cnxev")
168
 
169
  [node name="bedroom3Inset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
170
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
171
  operation = 2
172
- polygon = PackedVector2Array(12.5208, 14.6335, 9.5919, 14.6335, 9.5919, 11.7046, 12.5208, 11.7046)
173
- material = SubResource("StandardMaterial3D_02r3m")
174
 
175
  [node name="bathroom3Inset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
176
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
177
  operation = 2
178
- polygon = PackedVector2Array(9.45411, 16.6529, 7.51772, 16.6529, 7.51772, 12.7133, 9.45411, 12.7133)
179
- material = SubResource("StandardMaterial3D_xas12")
180
 
181
  [node name="bedroom4Inset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
182
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
183
  operation = 2
184
- polygon = PackedVector2Array(13.555, 11.5653, 9.61401, 11.5653, 9.61401, 9.56143, 13.555, 9.56143)
185
- material = SubResource("StandardMaterial3D_3i1yw")
 
 
 
186
 
187
- [node name="bathroom1Inset2" type="CSGPolygon3D" parent="CSGCombiner3D2"]
188
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
189
  polygon = PackedVector2Array(9.54874, 5.46567, 7.42309, 5.46567, 7.42309, 3.26672, 9.54874, 3.26672)
190
- depth = 0.1
191
- material = SubResource("StandardMaterial3D_hvgt1")
192
 
193
- [node name="bedroom1Inset2" type="CSGPolygon3D" parent="CSGCombiner3D2"]
194
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
195
  polygon = PackedVector2Array(11.6535, 4.41577, 9.47324, 4.41577, 9.47324, 1.21803, 11.6535, 1.21803)
196
- depth = 0.1
197
- material = SubResource("StandardMaterial3D_k8o2e")
198
 
199
- [node name="living_roomInset2" type="CSGPolygon3D" parent="CSGCombiner3D2"]
200
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
201
  polygon = PackedVector2Array(9.55843, 8.5521, 4.31481, 8.5521, 4.31481, 5.39156, 9.55843, 5.39156)
202
- depth = 0.1
203
- material = SubResource("StandardMaterial3D_24ao7")
204
 
205
- [node name="kitchenInset2" type="CSGPolygon3D" parent="CSGCombiner3D2"]
206
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
207
  polygon = PackedVector2Array(9.53388, 12.6593, 7.43796, 12.6593, 7.43796, 8.46746, 9.53388, 8.46746)
208
- depth = 0.1
209
- material = SubResource("StandardMaterial3D_7tqvl")
210
 
211
- [node name="bathroom2Inset2" type="CSGPolygon3D" parent="CSGCombiner3D2"]
212
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
213
  polygon = PackedVector2Array(11.6535, 9.55662, 9.47324, 9.55662, 9.47324, 6.35888, 11.6535, 6.35888)
214
- depth = 0.1
215
- material = SubResource("StandardMaterial3D_0bn81")
216
 
217
- [node name="bedroom2Inset2" type="CSGPolygon3D" parent="CSGCombiner3D2"]
218
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
219
  polygon = PackedVector2Array(12.6557, 6.44147, 9.45694, 6.44147, 9.45694, 4.33318, 12.6557, 4.33318)
220
- depth = 0.1
221
- material = SubResource("StandardMaterial3D_2c2l7")
222
 
223
- [node name="bedroom3Inset2" type="CSGPolygon3D" parent="CSGCombiner3D2"]
224
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
225
  polygon = PackedVector2Array(12.6481, 14.7607, 9.46462, 14.7607, 9.46462, 11.5773, 12.6481, 11.5773)
226
- depth = 0.1
227
- material = SubResource("StandardMaterial3D_cw017")
228
 
229
- [node name="bathroom3Inset2" type="CSGPolygon3D" parent="CSGCombiner3D2"]
230
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
231
  polygon = PackedVector2Array(9.53351, 16.8144, 7.43832, 16.8144, 7.43832, 12.5518, 9.53351, 12.5518)
232
- depth = 0.1
233
- material = SubResource("StandardMaterial3D_i2fx3")
234
 
235
- [node name="bedroom4Inset2" type="CSGPolygon3D" parent="CSGCombiner3D2"]
236
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
237
  polygon = PackedVector2Array(13.7155, 11.6469, 9.45356, 11.6469, 9.45356, 9.47985, 13.7155, 9.47985)
238
- depth = 0.1
239
- material = SubResource("StandardMaterial3D_jbyhg")
 
1
  [gd_scene load_steps=28 format=3 uid="uid://dt01uew1tusvb"]
2
 
3
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_a5yt8"]
4
  albedo_color = Color(0.208637, 0.590619, 0.822786, 1)
5
 
6
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3ku6b"]
7
  albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
8
 
9
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_x10lu"]
10
  albedo_color = Color(0.947306, 0.730461, 0.467784, 1)
11
 
12
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0sjvw"]
13
  albedo_color = Color(0.545724, 0.637597, 0.693872, 1)
14
 
15
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_s16gk"]
16
  albedo_color = Color(0.208637, 0.590619, 0.822786, 1)
17
 
18
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_e253c"]
19
  albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
20
 
21
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_b6uvc"]
22
  albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
23
 
24
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_m87yy"]
25
  albedo_color = Color(0.208637, 0.590619, 0.822786, 1)
26
 
27
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_p10ee"]
28
  albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
29
 
30
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ho0ft"]
31
  albedo_color = Color(0.208637, 0.590619, 0.822786, 1)
32
 
33
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jd8um"]
34
  albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
35
 
36
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_taeli"]
37
  albedo_color = Color(0.947306, 0.730461, 0.467784, 1)
38
 
39
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4tb10"]
40
  albedo_color = Color(0.545724, 0.637597, 0.693872, 1)
41
 
42
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jugi7"]
43
  albedo_color = Color(0.208637, 0.590619, 0.822786, 1)
44
 
45
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_gh5vd"]
46
  albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
47
 
48
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0yx83"]
49
  albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
50
 
51
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_7v6ec"]
52
  albedo_color = Color(0.208637, 0.590619, 0.822786, 1)
53
 
54
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_7ftny"]
55
  albedo_color = Color(0.955973, 0.187821, 0.215861, 1)
56
 
57
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ylbrl"]
58
+ albedo_color = Color(0.0666667, 0.203922, 0.301961, 1)
59
 
60
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_80gg8"]
61
+ albedo_color = Color(0.0666667, 0.203922, 0.301961, 1)
62
 
63
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_msi2a"]
64
+ albedo_color = Color(0.0666667, 0.203922, 0.301961, 1)
65
 
66
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_kxlmc"]
67
+ albedo_color = Color(0.0666667, 0.203922, 0.301961, 1)
68
 
69
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_utua4"]
70
+ albedo_color = Color(0.0666667, 0.203922, 0.301961, 1)
71
 
72
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_o4aiy"]
73
+ albedo_color = Color(0.0666667, 0.203922, 0.301961, 1)
74
 
75
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ypcj3"]
76
+ albedo_color = Color(0.0666667, 0.203922, 0.301961, 1)
77
 
78
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8ssen"]
79
+ albedo_color = Color(0.0666667, 0.203922, 0.301961, 1)
80
 
81
+ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1dqqd"]
82
+ albedo_color = Color(0.0666667, 0.203922, 0.301961, 1)
83
 
84
  [node name="Node3D" type="Node3D"]
85
 
 
88
  [node name="bathroom1" type="CSGPolygon3D" parent="CSGCombiner3D2"]
89
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
90
  polygon = PackedVector2Array(9.50704, 5.42254, 7.46479, 5.42254, 7.46479, 3.30986, 9.50704, 3.30986)
91
+ material = SubResource("StandardMaterial3D_a5yt8")
92
 
93
  [node name="bedroom1" type="CSGPolygon3D" parent="CSGCombiner3D2"]
94
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
95
  polygon = PackedVector2Array(11.6197, 4.3662, 9.50704, 4.3662, 9.50704, 1.26761, 11.6197, 1.26761)
96
+ material = SubResource("StandardMaterial3D_3ku6b")
97
 
98
  [node name="living_room" type="CSGPolygon3D" parent="CSGCombiner3D2"]
99
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
100
  polygon = PackedVector2Array(9.50704, 8.52113, 4.3662, 8.52113, 4.3662, 5.42254, 9.50704, 5.42254)
101
+ material = SubResource("StandardMaterial3D_x10lu")
102
 
103
  [node name="kitchen" type="CSGPolygon3D" parent="CSGCombiner3D2"]
104
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
105
  polygon = PackedVector2Array(9.50704, 12.6056, 7.46479, 12.6056, 7.46479, 8.52113, 9.50704, 8.52113)
106
+ material = SubResource("StandardMaterial3D_0sjvw")
107
 
108
  [node name="bathroom2" type="CSGPolygon3D" parent="CSGCombiner3D2"]
109
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
110
  polygon = PackedVector2Array(11.6197, 9.50704, 9.50704, 9.50704, 9.50704, 6.40845, 11.6197, 6.40845)
111
+ material = SubResource("StandardMaterial3D_s16gk")
112
 
113
  [node name="bedroom2" type="CSGPolygon3D" parent="CSGCombiner3D2"]
114
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
115
  polygon = PackedVector2Array(12.6056, 6.40845, 9.50704, 6.40845, 9.50704, 4.3662, 12.6056, 4.3662)
116
+ material = SubResource("StandardMaterial3D_e253c")
117
 
118
  [node name="bedroom3" type="CSGPolygon3D" parent="CSGCombiner3D2"]
119
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
120
  polygon = PackedVector2Array(12.6056, 14.7183, 9.50704, 14.7183, 9.50704, 11.6197, 12.6056, 11.6197)
121
+ material = SubResource("StandardMaterial3D_b6uvc")
122
 
123
  [node name="bathroom3" type="CSGPolygon3D" parent="CSGCombiner3D2"]
124
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
125
  polygon = PackedVector2Array(9.50704, 16.7606, 7.46479, 16.7606, 7.46479, 12.6056, 9.50704, 12.6056)
126
+ material = SubResource("StandardMaterial3D_m87yy")
127
 
128
  [node name="bedroom4" type="CSGPolygon3D" parent="CSGCombiner3D2"]
129
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
130
  polygon = PackedVector2Array(13.662, 11.6197, 9.50704, 11.6197, 9.50704, 9.50704, 13.662, 9.50704)
131
+ material = SubResource("StandardMaterial3D_p10ee")
132
 
133
  [node name="bathroom1Inset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
134
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
135
  operation = 2
136
+ polygon = PackedVector2Array(9.34024, 5.24998, 7.63159, 5.24998, 7.63159, 3.48242, 9.34024, 3.48242)
137
+ material = SubResource("StandardMaterial3D_ho0ft")
138
 
139
  [node name="bedroom1Inset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
140
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
141
  operation = 2
142
+ polygon = PackedVector2Array(11.4845, 4.1679, 9.64224, 4.1679, 9.64224, 1.4659, 11.4845, 1.4659)
143
+ material = SubResource("StandardMaterial3D_jd8um")
144
 
145
  [node name="living_roomInset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
146
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
147
  operation = 2
148
+ polygon = PackedVector2Array(9.30149, 8.39723, 4.57175, 8.39723, 4.57175, 5.54643, 9.30149, 5.54643)
149
+ material = SubResource("StandardMaterial3D_taeli")
150
 
151
  [node name="kitchenInset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
152
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
153
  operation = 2
154
+ polygon = PackedVector2Array(9.39971, 12.391, 7.57212, 12.391, 7.57212, 8.73579, 9.39971, 8.73579)
155
+ material = SubResource("StandardMaterial3D_4tb10")
156
 
157
  [node name="bathroom2Inset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
158
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
159
  operation = 2
160
+ polygon = PackedVector2Array(11.4845, 9.30875, 9.64224, 9.30875, 9.64224, 6.60675, 11.4845, 6.60675)
161
+ material = SubResource("StandardMaterial3D_jugi7")
162
 
163
  [node name="bedroom2Inset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
164
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
165
  operation = 2
166
+ polygon = PackedVector2Array(12.4052, 6.27638, 9.70743, 6.27638, 9.70743, 4.49827, 12.4052, 4.49827)
167
+ material = SubResource("StandardMaterial3D_gh5vd")
168
 
169
  [node name="bedroom3Inset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
170
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
171
  operation = 2
172
+ polygon = PackedVector2Array(12.4359, 14.5486, 9.67675, 14.5486, 9.67675, 11.7894, 12.4359, 11.7894)
173
+ material = SubResource("StandardMaterial3D_0yx83")
174
 
175
  [node name="bathroom3Inset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
176
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
177
  operation = 2
178
+ polygon = PackedVector2Array(9.40117, 16.5452, 7.57066, 16.5452, 7.57066, 12.821, 9.40117, 12.821)
179
+ material = SubResource("StandardMaterial3D_7v6ec")
180
 
181
  [node name="bedroom4Inset" type="CSGPolygon3D" parent="CSGCombiner3D2"]
182
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
183
  operation = 2
184
+ polygon = PackedVector2Array(13.448, 11.5109, 9.72097, 11.5109, 9.72097, 9.61582, 13.448, 9.61582)
185
+ material = SubResource("StandardMaterial3D_7ftny")
186
+
187
+ [node name="CSGCombiner3D_Plate" type="CSGCombiner3D" parent="."]
188
+ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.1, 0)
189
 
190
+ [node name="bathroom1Inset" type="CSGPolygon3D" parent="CSGCombiner3D_Plate"]
191
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
192
  polygon = PackedVector2Array(9.54874, 5.46567, 7.42309, 5.46567, 7.42309, 3.26672, 9.54874, 3.26672)
193
+ depth = 0.2
194
+ material = SubResource("StandardMaterial3D_ylbrl")
195
 
196
+ [node name="bedroom1Inset" type="CSGPolygon3D" parent="CSGCombiner3D_Plate"]
197
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
198
  polygon = PackedVector2Array(11.6535, 4.41577, 9.47324, 4.41577, 9.47324, 1.21803, 11.6535, 1.21803)
199
+ depth = 0.2
200
+ material = SubResource("StandardMaterial3D_80gg8")
201
 
202
+ [node name="living_roomInset" type="CSGPolygon3D" parent="CSGCombiner3D_Plate"]
203
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
204
  polygon = PackedVector2Array(9.55843, 8.5521, 4.31481, 8.5521, 4.31481, 5.39156, 9.55843, 5.39156)
205
+ depth = 0.2
206
+ material = SubResource("StandardMaterial3D_msi2a")
207
 
208
+ [node name="kitchenInset" type="CSGPolygon3D" parent="CSGCombiner3D_Plate"]
209
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
210
  polygon = PackedVector2Array(9.53388, 12.6593, 7.43796, 12.6593, 7.43796, 8.46746, 9.53388, 8.46746)
211
+ depth = 0.2
212
+ material = SubResource("StandardMaterial3D_kxlmc")
213
 
214
+ [node name="bathroom2Inset" type="CSGPolygon3D" parent="CSGCombiner3D_Plate"]
215
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
216
  polygon = PackedVector2Array(11.6535, 9.55662, 9.47324, 9.55662, 9.47324, 6.35888, 11.6535, 6.35888)
217
+ depth = 0.2
218
+ material = SubResource("StandardMaterial3D_utua4")
219
 
220
+ [node name="bedroom2Inset" type="CSGPolygon3D" parent="CSGCombiner3D_Plate"]
221
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
222
  polygon = PackedVector2Array(12.6557, 6.44147, 9.45694, 6.44147, 9.45694, 4.33318, 12.6557, 4.33318)
223
+ depth = 0.2
224
+ material = SubResource("StandardMaterial3D_o4aiy")
225
 
226
+ [node name="bedroom3Inset" type="CSGPolygon3D" parent="CSGCombiner3D_Plate"]
227
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
228
  polygon = PackedVector2Array(12.6481, 14.7607, 9.46462, 14.7607, 9.46462, 11.5773, 12.6481, 11.5773)
229
+ depth = 0.2
230
+ material = SubResource("StandardMaterial3D_ypcj3")
231
 
232
+ [node name="bathroom3Inset" type="CSGPolygon3D" parent="CSGCombiner3D_Plate"]
233
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
234
  polygon = PackedVector2Array(9.53351, 16.8144, 7.43832, 16.8144, 7.43832, 12.5518, 9.53351, 12.5518)
235
+ depth = 0.2
236
+ material = SubResource("StandardMaterial3D_8ssen")
237
 
238
+ [node name="bedroom4Inset" type="CSGPolygon3D" parent="CSGCombiner3D_Plate"]
239
  transform = Transform3D(1, 0, 0, 0, 6.12303e-17, -1, 0, 1, 6.12303e-17, 0, 0, 0)
240
  polygon = PackedVector2Array(13.7155, 11.6469, 9.45356, 11.6469, 9.45356, 9.47985, 13.7155, 9.47985)
241
+ depth = 0.2
242
+ material = SubResource("StandardMaterial3D_1dqqd")