diff --git a/library/objects.json b/library/objects.json index 61c6776..d73f04d 100644 --- a/library/objects.json +++ b/library/objects.json @@ -2,6 +2,20 @@ "library_version": 1, "note": "Editor-Kopie der offiziellen Bibliotheks-Registry (geschlossener Baukasten, PLAN Entscheidung 20). Quelle: scopedvr-match-server library/objects.json — beim Registrieren neuer Objekte DORT zuerst eintragen und hier synchron ziehen. 'poly' = Referenz-Dreieckszahl (Budget-Rechnung, map_format.md §4 V8); 'collision' = Approximation für Platzhalter-Darstellung im Viewport.", "objects": { + "barracks_001": { + "poly": 1139, + "collision": { + "shape": "box", + "size": [ + 16.99, + 6.247, + 35.456 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/barracks_001.glb", + "kategorie": "buildings", + "name_de": "Kaserne" + }, "barrier_001": { "poly": 72, "collision": { @@ -531,6 +545,20 @@ ] } }, + "building_001": { + "poly": 666, + "collision": { + "shape": "box", + "size": [ + 17.871, + 4.562, + 7.073 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/building_001.glb", + "kategorie": "buildings", + "name_de": "Gebaeude gross" + }, "bunker_concrete": { "poly": 96, "collision": { @@ -759,6 +787,132 @@ "kategorie": "nature", "name_de": "Kaktus 015" }, + "checkpoint_001": { + "poly": 382, + "collision": { + "shape": "box", + "size": [ + 7.577, + 3.037, + 3.975 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/checkpoint_001.glb", + "kategorie": "buildings", + "name_de": "Checkpoint (Wachhaeuschen)" + }, + "container_001": { + "poly": 1816, + "collision": { + "shape": "box", + "size": [ + 2.525, + 2.7, + 6.294 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/container_001.glb", + "kategorie": "buildings", + "name_de": "Container 01" + }, + "container_002": { + "poly": 1816, + "collision": { + "shape": "box", + "size": [ + 2.525, + 2.7, + 6.294 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/container_002.glb", + "kategorie": "buildings", + "name_de": "Container 02" + }, + "container_003": { + "poly": 1816, + "collision": { + "shape": "box", + "size": [ + 2.525, + 2.7, + 6.294 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/container_003.glb", + "kategorie": "buildings", + "name_de": "Container 03" + }, + "container_004": { + "poly": 1816, + "collision": { + "shape": "box", + "size": [ + 2.525, + 2.7, + 6.294 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/container_004.glb", + "kategorie": "buildings", + "name_de": "Container 04" + }, + "container_005": { + "poly": 1816, + "collision": { + "shape": "box", + "size": [ + 2.525, + 2.7, + 6.294 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/container_005.glb", + "kategorie": "buildings", + "name_de": "Container 05" + }, + "container_006": { + "poly": 1816, + "collision": { + "shape": "box", + "size": [ + 2.525, + 2.7, + 6.294 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/container_006.glb", + "kategorie": "buildings", + "name_de": "Container 06" + }, + "container_007": { + "poly": 1816, + "collision": { + "shape": "box", + "size": [ + 2.525, + 2.7, + 6.294 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/container_007.glb", + "kategorie": "buildings", + "name_de": "Container 07" + }, + "container_008": { + "poly": 1816, + "collision": { + "shape": "box", + "size": [ + 2.525, + 2.7, + 6.294 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/container_008.glb", + "kategorie": "buildings", + "name_de": "Container 08" + }, "crate_metal": { "poly": 12, "collision": { @@ -1434,6 +1588,174 @@ "kategorie": "nature", "name_de": "Bodenplatte 009" }, + "hangar_001": { + "poly": 1416, + "collision": { + "shape": "box", + "size": [ + 28.139, + 11.444, + 32.822 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/hangar_001.glb", + "kategorie": "buildings", + "name_de": "Hangar 01" + }, + "hangar_002": { + "poly": 454, + "collision": { + "shape": "box", + "size": [ + 15.549, + 8.103, + 15.254 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/hangar_002.glb", + "kategorie": "buildings", + "name_de": "Hangar 02" + }, + "hangar_003": { + "poly": 522, + "collision": { + "shape": "box", + "size": [ + 63.349, + 19.178, + 41.864 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/hangar_003.glb", + "kategorie": "buildings", + "name_de": "Hangar 03" + }, + "hangar_004": { + "poly": 546, + "collision": { + "shape": "box", + "size": [ + 63.349, + 11.85, + 27.395 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/hangar_004.glb", + "kategorie": "buildings", + "name_de": "Hangar 04" + }, + "hangar_005": { + "poly": 308, + "collision": { + "shape": "box", + "size": [ + 27.347, + 11.77, + 27.225 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/hangar_005.glb", + "kategorie": "buildings", + "name_de": "Hangar 05" + }, + "hangar_006": { + "poly": 309, + "collision": { + "shape": "box", + "size": [ + 70.019, + 10.494, + 15.725 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/hangar_006.glb", + "kategorie": "buildings", + "name_de": "Hangar 06" + }, + "hangar_007": { + "poly": 488, + "collision": { + "shape": "box", + "size": [ + 27.702, + 8.662, + 19.628 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/hangar_007.glb", + "kategorie": "buildings", + "name_de": "Hangar 07" + }, + "hangar_008": { + "poly": 420, + "collision": { + "shape": "box", + "size": [ + 14.063, + 10.557, + 36.185 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/hangar_008.glb", + "kategorie": "buildings", + "name_de": "Hangar 08" + }, + "hangar_door_001": { + "poly": 59, + "collision": { + "shape": "box", + "size": [ + 4.233, + 3.831, + 0.816 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/hangar_door_001.glb", + "kategorie": "buildings", + "name_de": "Hangar-Tor 01" + }, + "hangar_door_002": { + "poly": 67, + "collision": { + "shape": "box", + "size": [ + 9.637, + 5.642, + 0.816 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/hangar_door_002.glb", + "kategorie": "buildings", + "name_de": "Hangar-Tor 02" + }, + "hangar_door_003": { + "poly": 180, + "collision": { + "shape": "box", + "size": [ + 4.296, + 4.626, + 0.116 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/hangar_door_003.glb", + "kategorie": "buildings", + "name_de": "Hangar-Tor 03" + }, + "helicopter_platform_001": { + "poly": 280, + "collision": { + "shape": "box", + "size": [ + 10.541, + 1.629, + 12.3 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/helicopter_platform_001.glb", + "kategorie": "buildings", + "name_de": "Hubschrauber-Landeplatz" + }, "hoehleneingang": { "poly": 204, "collision": { @@ -2237,6 +2559,202 @@ "shape": "none" } }, + "tent_001": { + "poly": 1322, + "collision": { + "shape": "box", + "size": [ + 6.981, + 3.538, + 9.254 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/tent_001.glb", + "kategorie": "buildings", + "name_de": "Zelt 01" + }, + "tent_002": { + "poly": 1322, + "collision": { + "shape": "box", + "size": [ + 6.981, + 3.538, + 9.254 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/tent_002.glb", + "kategorie": "buildings", + "name_de": "Zelt 02" + }, + "tent_003": { + "poly": 862, + "collision": { + "shape": "box", + "size": [ + 6.981, + 3.477, + 9.254 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/tent_003.glb", + "kategorie": "buildings", + "name_de": "Zelt 03" + }, + "tent_004": { + "poly": 862, + "collision": { + "shape": "box", + "size": [ + 6.981, + 3.477, + 9.254 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/tent_004.glb", + "kategorie": "buildings", + "name_de": "Zelt 04" + }, + "tent_005": { + "poly": 1322, + "collision": { + "shape": "box", + "size": [ + 6.981, + 3.538, + 9.254 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/tent_005.glb", + "kategorie": "buildings", + "name_de": "Zelt 05" + }, + "tent_006": { + "poly": 1322, + "collision": { + "shape": "box", + "size": [ + 6.981, + 3.538, + 9.254 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/tent_006.glb", + "kategorie": "buildings", + "name_de": "Zelt 06" + }, + "tent_007": { + "poly": 862, + "collision": { + "shape": "box", + "size": [ + 6.981, + 3.477, + 9.254 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/tent_007.glb", + "kategorie": "buildings", + "name_de": "Zelt 07" + }, + "tent_008": { + "poly": 862, + "collision": { + "shape": "box", + "size": [ + 6.981, + 3.477, + 9.254 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/tent_008.glb", + "kategorie": "buildings", + "name_de": "Zelt 08" + }, + "tent_009": { + "poly": 1865, + "collision": { + "shape": "box", + "size": [ + 12.608, + 4.945, + 18.137 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/tent_009.glb", + "kategorie": "buildings", + "name_de": "Zelt 09" + }, + "tent_010": { + "poly": 804, + "collision": { + "shape": "box", + "size": [ + 6.69, + 3.305, + 10.474 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/tent_010.glb", + "kategorie": "buildings", + "name_de": "Zelt 10" + }, + "tent_011": { + "poly": 1865, + "collision": { + "shape": "box", + "size": [ + 12.608, + 4.945, + 18.137 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/tent_011.glb", + "kategorie": "buildings", + "name_de": "Zelt 11" + }, + "tent_012": { + "poly": 804, + "collision": { + "shape": "box", + "size": [ + 6.69, + 3.305, + 10.474 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/tent_012.glb", + "kategorie": "buildings", + "name_de": "Zelt 12" + }, + "tent_013": { + "poly": 100, + "collision": { + "shape": "box", + "size": [ + 1.867, + 2.275, + 1.87 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/tent_013.glb", + "kategorie": "buildings", + "name_de": "Zelt 13" + }, + "tent_014": { + "poly": 100, + "collision": { + "shape": "box", + "size": [ + 1.867, + 2.275, + 1.87 + ] + }, + "glb": "res://assets/objekte/military_desert/buildings/tent_014.glb", + "kategorie": "buildings", + "name_de": "Zelt 14" + }, "tree_pine": { "poly": 180, "collision": { diff --git a/library/thumbs/barracks_001.png b/library/thumbs/barracks_001.png new file mode 100644 index 0000000..30b487a Binary files /dev/null and b/library/thumbs/barracks_001.png differ diff --git a/library/thumbs/barracks_001.png.import b/library/thumbs/barracks_001.png.import new file mode 100644 index 0000000..4865f91 --- /dev/null +++ b/library/thumbs/barracks_001.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0s7sy5w7lk2q" +path="res://.godot/imported/barracks_001.png-155b2e8dc1723ecd52306bc4563ba954.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/barracks_001.png" +dest_files=["res://.godot/imported/barracks_001.png-155b2e8dc1723ecd52306bc4563ba954.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/building_001.png b/library/thumbs/building_001.png new file mode 100644 index 0000000..a544192 Binary files /dev/null and b/library/thumbs/building_001.png differ diff --git a/library/thumbs/building_001.png.import b/library/thumbs/building_001.png.import new file mode 100644 index 0000000..b7fff19 --- /dev/null +++ b/library/thumbs/building_001.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bx3g73tomxw0g" +path="res://.godot/imported/building_001.png-72ceb91ddb3f741152c84cda2254a555.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/building_001.png" +dest_files=["res://.godot/imported/building_001.png-72ceb91ddb3f741152c84cda2254a555.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/checkpoint_001.png b/library/thumbs/checkpoint_001.png new file mode 100644 index 0000000..824530c Binary files /dev/null and b/library/thumbs/checkpoint_001.png differ diff --git a/library/thumbs/checkpoint_001.png.import b/library/thumbs/checkpoint_001.png.import new file mode 100644 index 0000000..a821666 --- /dev/null +++ b/library/thumbs/checkpoint_001.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://0rtlgmg5nxvc" +path="res://.godot/imported/checkpoint_001.png-37bed8b3aca940f550540e9eecf7e6c3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/checkpoint_001.png" +dest_files=["res://.godot/imported/checkpoint_001.png-37bed8b3aca940f550540e9eecf7e6c3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/container_001.png b/library/thumbs/container_001.png new file mode 100644 index 0000000..66606ec Binary files /dev/null and b/library/thumbs/container_001.png differ diff --git a/library/thumbs/container_001.png.import b/library/thumbs/container_001.png.import new file mode 100644 index 0000000..77f4aa0 --- /dev/null +++ b/library/thumbs/container_001.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dehjp2p8u3rsr" +path="res://.godot/imported/container_001.png-8bf19bad436e9d6d6588e5ff64cc78be.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/container_001.png" +dest_files=["res://.godot/imported/container_001.png-8bf19bad436e9d6d6588e5ff64cc78be.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/container_002.png b/library/thumbs/container_002.png new file mode 100644 index 0000000..66606ec Binary files /dev/null and b/library/thumbs/container_002.png differ diff --git a/library/thumbs/container_002.png.import b/library/thumbs/container_002.png.import new file mode 100644 index 0000000..6dd62df --- /dev/null +++ b/library/thumbs/container_002.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c63ncok2o0fn4" +path="res://.godot/imported/container_002.png-a722ed2bcb596ea12b1c07f3328cac92.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/container_002.png" +dest_files=["res://.godot/imported/container_002.png-a722ed2bcb596ea12b1c07f3328cac92.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/container_003.png b/library/thumbs/container_003.png new file mode 100644 index 0000000..66606ec Binary files /dev/null and b/library/thumbs/container_003.png differ diff --git a/library/thumbs/container_003.png.import b/library/thumbs/container_003.png.import new file mode 100644 index 0000000..592a8b7 --- /dev/null +++ b/library/thumbs/container_003.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://brrvnv2dmm738" +path="res://.godot/imported/container_003.png-8e71cac16092f8b115b801fd094ee53e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/container_003.png" +dest_files=["res://.godot/imported/container_003.png-8e71cac16092f8b115b801fd094ee53e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/container_004.png b/library/thumbs/container_004.png new file mode 100644 index 0000000..66606ec Binary files /dev/null and b/library/thumbs/container_004.png differ diff --git a/library/thumbs/container_004.png.import b/library/thumbs/container_004.png.import new file mode 100644 index 0000000..53ec7fc --- /dev/null +++ b/library/thumbs/container_004.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ddymyv231aseb" +path="res://.godot/imported/container_004.png-b64686f0d94fc9085c5c0aa547d48baa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/container_004.png" +dest_files=["res://.godot/imported/container_004.png-b64686f0d94fc9085c5c0aa547d48baa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/container_005.png b/library/thumbs/container_005.png new file mode 100644 index 0000000..66606ec Binary files /dev/null and b/library/thumbs/container_005.png differ diff --git a/library/thumbs/container_005.png.import b/library/thumbs/container_005.png.import new file mode 100644 index 0000000..6ed2d70 --- /dev/null +++ b/library/thumbs/container_005.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://o5ljhhv5w4w5" +path="res://.godot/imported/container_005.png-4f4de2a8131876e78f34401f38877c7a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/container_005.png" +dest_files=["res://.godot/imported/container_005.png-4f4de2a8131876e78f34401f38877c7a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/container_006.png b/library/thumbs/container_006.png new file mode 100644 index 0000000..66606ec Binary files /dev/null and b/library/thumbs/container_006.png differ diff --git a/library/thumbs/container_006.png.import b/library/thumbs/container_006.png.import new file mode 100644 index 0000000..0361af5 --- /dev/null +++ b/library/thumbs/container_006.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dfm7bygb07g4n" +path="res://.godot/imported/container_006.png-3c1e5e6a379105a7a4b0cabe5ef38940.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/container_006.png" +dest_files=["res://.godot/imported/container_006.png-3c1e5e6a379105a7a4b0cabe5ef38940.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/container_007.png b/library/thumbs/container_007.png new file mode 100644 index 0000000..66606ec Binary files /dev/null and b/library/thumbs/container_007.png differ diff --git a/library/thumbs/container_007.png.import b/library/thumbs/container_007.png.import new file mode 100644 index 0000000..bb6161e --- /dev/null +++ b/library/thumbs/container_007.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://sa6cv52jvcha" +path="res://.godot/imported/container_007.png-a3b38086b62d724e69e380c542022675.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/container_007.png" +dest_files=["res://.godot/imported/container_007.png-a3b38086b62d724e69e380c542022675.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/container_008.png b/library/thumbs/container_008.png new file mode 100644 index 0000000..66606ec Binary files /dev/null and b/library/thumbs/container_008.png differ diff --git a/library/thumbs/container_008.png.import b/library/thumbs/container_008.png.import new file mode 100644 index 0000000..6fe6db6 --- /dev/null +++ b/library/thumbs/container_008.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ju3rqiwvkg48" +path="res://.godot/imported/container_008.png-7fba02e7b86a9baed57720df6aae0703.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/container_008.png" +dest_files=["res://.godot/imported/container_008.png-7fba02e7b86a9baed57720df6aae0703.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/hangar_001.png b/library/thumbs/hangar_001.png new file mode 100644 index 0000000..8717e67 Binary files /dev/null and b/library/thumbs/hangar_001.png differ diff --git a/library/thumbs/hangar_001.png.import b/library/thumbs/hangar_001.png.import new file mode 100644 index 0000000..69c8ca9 --- /dev/null +++ b/library/thumbs/hangar_001.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bxikmuvynpgrn" +path="res://.godot/imported/hangar_001.png-eb54fbdf876c8243861649eb3bf91dde.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/hangar_001.png" +dest_files=["res://.godot/imported/hangar_001.png-eb54fbdf876c8243861649eb3bf91dde.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/hangar_002.png b/library/thumbs/hangar_002.png new file mode 100644 index 0000000..aadc308 Binary files /dev/null and b/library/thumbs/hangar_002.png differ diff --git a/library/thumbs/hangar_002.png.import b/library/thumbs/hangar_002.png.import new file mode 100644 index 0000000..ce75f1e --- /dev/null +++ b/library/thumbs/hangar_002.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4jt0qclalfi1" +path="res://.godot/imported/hangar_002.png-c970230bcd3c831f675d566bc91c1b88.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/hangar_002.png" +dest_files=["res://.godot/imported/hangar_002.png-c970230bcd3c831f675d566bc91c1b88.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/hangar_003.png b/library/thumbs/hangar_003.png new file mode 100644 index 0000000..8ed1a2c Binary files /dev/null and b/library/thumbs/hangar_003.png differ diff --git a/library/thumbs/hangar_003.png.import b/library/thumbs/hangar_003.png.import new file mode 100644 index 0000000..d19b438 --- /dev/null +++ b/library/thumbs/hangar_003.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ch7c868t86c65" +path="res://.godot/imported/hangar_003.png-a880e4fb19d1bc80ed656bc79a10ffe8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/hangar_003.png" +dest_files=["res://.godot/imported/hangar_003.png-a880e4fb19d1bc80ed656bc79a10ffe8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/hangar_004.png b/library/thumbs/hangar_004.png new file mode 100644 index 0000000..36b7424 Binary files /dev/null and b/library/thumbs/hangar_004.png differ diff --git a/library/thumbs/hangar_004.png.import b/library/thumbs/hangar_004.png.import new file mode 100644 index 0000000..5029c03 --- /dev/null +++ b/library/thumbs/hangar_004.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ca6yj4gckp7jf" +path="res://.godot/imported/hangar_004.png-c3a19fd627a4ef6b9c13782b73e45af4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/hangar_004.png" +dest_files=["res://.godot/imported/hangar_004.png-c3a19fd627a4ef6b9c13782b73e45af4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/hangar_005.png b/library/thumbs/hangar_005.png new file mode 100644 index 0000000..5ff59ce Binary files /dev/null and b/library/thumbs/hangar_005.png differ diff --git a/library/thumbs/hangar_005.png.import b/library/thumbs/hangar_005.png.import new file mode 100644 index 0000000..8de78c5 --- /dev/null +++ b/library/thumbs/hangar_005.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cpkg8gfp4ljaf" +path="res://.godot/imported/hangar_005.png-d6f18a95e1af4b98dd8e22ff851cd6ef.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/hangar_005.png" +dest_files=["res://.godot/imported/hangar_005.png-d6f18a95e1af4b98dd8e22ff851cd6ef.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/hangar_006.png b/library/thumbs/hangar_006.png new file mode 100644 index 0000000..cfc8817 Binary files /dev/null and b/library/thumbs/hangar_006.png differ diff --git a/library/thumbs/hangar_006.png.import b/library/thumbs/hangar_006.png.import new file mode 100644 index 0000000..8075a10 --- /dev/null +++ b/library/thumbs/hangar_006.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bg4h8hyricqyt" +path="res://.godot/imported/hangar_006.png-4a1736a659d25f7758fd6e8f5aa707bc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/hangar_006.png" +dest_files=["res://.godot/imported/hangar_006.png-4a1736a659d25f7758fd6e8f5aa707bc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/hangar_007.png b/library/thumbs/hangar_007.png new file mode 100644 index 0000000..6d3704b Binary files /dev/null and b/library/thumbs/hangar_007.png differ diff --git a/library/thumbs/hangar_007.png.import b/library/thumbs/hangar_007.png.import new file mode 100644 index 0000000..6f286da --- /dev/null +++ b/library/thumbs/hangar_007.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dgalt8sunkid8" +path="res://.godot/imported/hangar_007.png-50f4d50e813a53b887dded9944507470.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/hangar_007.png" +dest_files=["res://.godot/imported/hangar_007.png-50f4d50e813a53b887dded9944507470.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/hangar_008.png b/library/thumbs/hangar_008.png new file mode 100644 index 0000000..0c00160 Binary files /dev/null and b/library/thumbs/hangar_008.png differ diff --git a/library/thumbs/hangar_008.png.import b/library/thumbs/hangar_008.png.import new file mode 100644 index 0000000..d47cbda --- /dev/null +++ b/library/thumbs/hangar_008.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://v0e7c8okhuhh" +path="res://.godot/imported/hangar_008.png-fec0f6b877ea90ead304d14d718901e7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/hangar_008.png" +dest_files=["res://.godot/imported/hangar_008.png-fec0f6b877ea90ead304d14d718901e7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/hangar_door_001.png b/library/thumbs/hangar_door_001.png new file mode 100644 index 0000000..0b545ed Binary files /dev/null and b/library/thumbs/hangar_door_001.png differ diff --git a/library/thumbs/hangar_door_001.png.import b/library/thumbs/hangar_door_001.png.import new file mode 100644 index 0000000..d423024 --- /dev/null +++ b/library/thumbs/hangar_door_001.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://klqb1ibchcxd" +path="res://.godot/imported/hangar_door_001.png-1c53e2a7ea53328f7c88fe96a7b87688.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/hangar_door_001.png" +dest_files=["res://.godot/imported/hangar_door_001.png-1c53e2a7ea53328f7c88fe96a7b87688.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/hangar_door_002.png b/library/thumbs/hangar_door_002.png new file mode 100644 index 0000000..fd8bc7d Binary files /dev/null and b/library/thumbs/hangar_door_002.png differ diff --git a/library/thumbs/hangar_door_002.png.import b/library/thumbs/hangar_door_002.png.import new file mode 100644 index 0000000..449b0aa --- /dev/null +++ b/library/thumbs/hangar_door_002.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://7rmy1kmiq7pu" +path="res://.godot/imported/hangar_door_002.png-727219d020b0c232f8ff19b304b0b374.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/hangar_door_002.png" +dest_files=["res://.godot/imported/hangar_door_002.png-727219d020b0c232f8ff19b304b0b374.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/hangar_door_003.png b/library/thumbs/hangar_door_003.png new file mode 100644 index 0000000..6866b90 Binary files /dev/null and b/library/thumbs/hangar_door_003.png differ diff --git a/library/thumbs/hangar_door_003.png.import b/library/thumbs/hangar_door_003.png.import new file mode 100644 index 0000000..6061cc1 --- /dev/null +++ b/library/thumbs/hangar_door_003.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://lrako0m136va" +path="res://.godot/imported/hangar_door_003.png-f362f2ed20232ad584661da6d00dc6b7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/hangar_door_003.png" +dest_files=["res://.godot/imported/hangar_door_003.png-f362f2ed20232ad584661da6d00dc6b7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/helicopter_platform_001.png b/library/thumbs/helicopter_platform_001.png new file mode 100644 index 0000000..d36a237 Binary files /dev/null and b/library/thumbs/helicopter_platform_001.png differ diff --git a/library/thumbs/helicopter_platform_001.png.import b/library/thumbs/helicopter_platform_001.png.import new file mode 100644 index 0000000..a262398 --- /dev/null +++ b/library/thumbs/helicopter_platform_001.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2v30vuetpufr" +path="res://.godot/imported/helicopter_platform_001.png-91d59d034ee83fa8462d56aa432fa8a5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/helicopter_platform_001.png" +dest_files=["res://.godot/imported/helicopter_platform_001.png-91d59d034ee83fa8462d56aa432fa8a5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/tent_001.png b/library/thumbs/tent_001.png new file mode 100644 index 0000000..d037b1d Binary files /dev/null and b/library/thumbs/tent_001.png differ diff --git a/library/thumbs/tent_001.png.import b/library/thumbs/tent_001.png.import new file mode 100644 index 0000000..4d7c128 --- /dev/null +++ b/library/thumbs/tent_001.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://btbmqetxjaoew" +path="res://.godot/imported/tent_001.png-7385b63f22f8d281970d821b6fb1fbb0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/tent_001.png" +dest_files=["res://.godot/imported/tent_001.png-7385b63f22f8d281970d821b6fb1fbb0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/tent_002.png b/library/thumbs/tent_002.png new file mode 100644 index 0000000..d037b1d Binary files /dev/null and b/library/thumbs/tent_002.png differ diff --git a/library/thumbs/tent_002.png.import b/library/thumbs/tent_002.png.import new file mode 100644 index 0000000..14b3030 --- /dev/null +++ b/library/thumbs/tent_002.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4itpirefcjbs" +path="res://.godot/imported/tent_002.png-c4b5f9b3df1d4dda0aa0caa8fce1729b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/tent_002.png" +dest_files=["res://.godot/imported/tent_002.png-c4b5f9b3df1d4dda0aa0caa8fce1729b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/tent_003.png b/library/thumbs/tent_003.png new file mode 100644 index 0000000..d17d7a0 Binary files /dev/null and b/library/thumbs/tent_003.png differ diff --git a/library/thumbs/tent_003.png.import b/library/thumbs/tent_003.png.import new file mode 100644 index 0000000..c537617 --- /dev/null +++ b/library/thumbs/tent_003.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cqjurs4gtkdl6" +path="res://.godot/imported/tent_003.png-37e2a6d63864ffefeb79999c3d78e4cd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/tent_003.png" +dest_files=["res://.godot/imported/tent_003.png-37e2a6d63864ffefeb79999c3d78e4cd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/tent_004.png b/library/thumbs/tent_004.png new file mode 100644 index 0000000..d17d7a0 Binary files /dev/null and b/library/thumbs/tent_004.png differ diff --git a/library/thumbs/tent_004.png.import b/library/thumbs/tent_004.png.import new file mode 100644 index 0000000..9eeac7a --- /dev/null +++ b/library/thumbs/tent_004.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://br5ipbuos17ni" +path="res://.godot/imported/tent_004.png-1c3a27cc0863a123f673c330be0c5511.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/tent_004.png" +dest_files=["res://.godot/imported/tent_004.png-1c3a27cc0863a123f673c330be0c5511.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/tent_005.png b/library/thumbs/tent_005.png new file mode 100644 index 0000000..d037b1d Binary files /dev/null and b/library/thumbs/tent_005.png differ diff --git a/library/thumbs/tent_005.png.import b/library/thumbs/tent_005.png.import new file mode 100644 index 0000000..8e5f342 --- /dev/null +++ b/library/thumbs/tent_005.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://chs5mr2tneb63" +path="res://.godot/imported/tent_005.png-5d644613a4bf798c8fa67f8811f5aee0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/tent_005.png" +dest_files=["res://.godot/imported/tent_005.png-5d644613a4bf798c8fa67f8811f5aee0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/tent_006.png b/library/thumbs/tent_006.png new file mode 100644 index 0000000..7abd3f0 Binary files /dev/null and b/library/thumbs/tent_006.png differ diff --git a/library/thumbs/tent_006.png.import b/library/thumbs/tent_006.png.import new file mode 100644 index 0000000..c13dfb6 --- /dev/null +++ b/library/thumbs/tent_006.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bgexaqencnnrs" +path="res://.godot/imported/tent_006.png-4a325af4134234696db8528e9bf076c2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/tent_006.png" +dest_files=["res://.godot/imported/tent_006.png-4a325af4134234696db8528e9bf076c2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/tent_007.png b/library/thumbs/tent_007.png new file mode 100644 index 0000000..d17d7a0 Binary files /dev/null and b/library/thumbs/tent_007.png differ diff --git a/library/thumbs/tent_007.png.import b/library/thumbs/tent_007.png.import new file mode 100644 index 0000000..ba5cfa0 --- /dev/null +++ b/library/thumbs/tent_007.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bnkgufrk6kovd" +path="res://.godot/imported/tent_007.png-2f8bc7bf597ee69ff966b16886cc55c5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/tent_007.png" +dest_files=["res://.godot/imported/tent_007.png-2f8bc7bf597ee69ff966b16886cc55c5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/tent_008.png b/library/thumbs/tent_008.png new file mode 100644 index 0000000..262a4fc Binary files /dev/null and b/library/thumbs/tent_008.png differ diff --git a/library/thumbs/tent_008.png.import b/library/thumbs/tent_008.png.import new file mode 100644 index 0000000..a9ac8b1 --- /dev/null +++ b/library/thumbs/tent_008.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cj5xl50kbrdoq" +path="res://.godot/imported/tent_008.png-9da327cda8f04ce6a7263072826889ff.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/tent_008.png" +dest_files=["res://.godot/imported/tent_008.png-9da327cda8f04ce6a7263072826889ff.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/tent_009.png b/library/thumbs/tent_009.png new file mode 100644 index 0000000..4a6de36 Binary files /dev/null and b/library/thumbs/tent_009.png differ diff --git a/library/thumbs/tent_009.png.import b/library/thumbs/tent_009.png.import new file mode 100644 index 0000000..fe1ca6c --- /dev/null +++ b/library/thumbs/tent_009.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xgmrlj23o28r" +path="res://.godot/imported/tent_009.png-5a9ecbfb0cef4e4aa3b6af9eef242bae.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/tent_009.png" +dest_files=["res://.godot/imported/tent_009.png-5a9ecbfb0cef4e4aa3b6af9eef242bae.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/tent_010.png b/library/thumbs/tent_010.png new file mode 100644 index 0000000..300f6ca Binary files /dev/null and b/library/thumbs/tent_010.png differ diff --git a/library/thumbs/tent_010.png.import b/library/thumbs/tent_010.png.import new file mode 100644 index 0000000..8b2a47d --- /dev/null +++ b/library/thumbs/tent_010.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b1t5t1ph7bnkr" +path="res://.godot/imported/tent_010.png-9c3051d38a1d0ba05996098998070422.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/tent_010.png" +dest_files=["res://.godot/imported/tent_010.png-9c3051d38a1d0ba05996098998070422.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/tent_011.png b/library/thumbs/tent_011.png new file mode 100644 index 0000000..6b3ad48 Binary files /dev/null and b/library/thumbs/tent_011.png differ diff --git a/library/thumbs/tent_011.png.import b/library/thumbs/tent_011.png.import new file mode 100644 index 0000000..3299a15 --- /dev/null +++ b/library/thumbs/tent_011.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqk4gr52y4i8d" +path="res://.godot/imported/tent_011.png-93daf7716b9aa0fca562610607122c58.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/tent_011.png" +dest_files=["res://.godot/imported/tent_011.png-93daf7716b9aa0fca562610607122c58.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/tent_012.png b/library/thumbs/tent_012.png new file mode 100644 index 0000000..13f9ebc Binary files /dev/null and b/library/thumbs/tent_012.png differ diff --git a/library/thumbs/tent_012.png.import b/library/thumbs/tent_012.png.import new file mode 100644 index 0000000..7411eaa --- /dev/null +++ b/library/thumbs/tent_012.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2riech5ursf2" +path="res://.godot/imported/tent_012.png-6c8b99034ba7773c32c2382d5eef7a45.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/tent_012.png" +dest_files=["res://.godot/imported/tent_012.png-6c8b99034ba7773c32c2382d5eef7a45.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/tent_013.png b/library/thumbs/tent_013.png new file mode 100644 index 0000000..66233cf Binary files /dev/null and b/library/thumbs/tent_013.png differ diff --git a/library/thumbs/tent_013.png.import b/library/thumbs/tent_013.png.import new file mode 100644 index 0000000..5df7069 --- /dev/null +++ b/library/thumbs/tent_013.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bchiqw0a2jh1d" +path="res://.godot/imported/tent_013.png-8743f80bf583b6a3651911725a05e8c6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/tent_013.png" +dest_files=["res://.godot/imported/tent_013.png-8743f80bf583b6a3651911725a05e8c6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/library/thumbs/tent_014.png b/library/thumbs/tent_014.png new file mode 100644 index 0000000..6423d23 Binary files /dev/null and b/library/thumbs/tent_014.png differ diff --git a/library/thumbs/tent_014.png.import b/library/thumbs/tent_014.png.import new file mode 100644 index 0000000..63929eb --- /dev/null +++ b/library/thumbs/tent_014.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ct4o4bcyxhniy" +path="res://.godot/imported/tent_014.png-1ef0aa893666a207a13fb8c8478e1503.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://library/thumbs/tent_014.png" +dest_files=["res://.godot/imported/tent_014.png-1ef0aa893666a207a13fb8c8478e1503.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/tests/probe_d3_buildings_render.gd b/tests/probe_d3_buildings_render.gd new file mode 100644 index 0000000..27854ce --- /dev/null +++ b/tests/probe_d3_buildings_render.gd @@ -0,0 +1,124 @@ +extends SceneTree +## D3 (t_6690c59c) Map-Builder-Beweis: 3 Gebaeude (Hangar, Kaserne, Container) +## mit dem ECHTEN Editor-Viewport-Bauer (MapViewBuilder.rebuild) platzieren, +## Fusspunkt/Groesse messen und ein PNG fuer die Sichtpruefung rendern. +## +## Aufruf (braucht Rendering — NICHT --headless): +## PROBE_OUT_DIR=/tmp xvfb-run -a godot --path . --rendering-driver opengl3 \ +## -s res://tests/probe_d3_buildings_render.gd +## Ausgabe: d3_buildings_mapbuilder.png + PROBE_*-Zeilen + +const OBJEKTE := [ + {"id": "hangar_001", "pos": [-60.0, 0.0, -40.0], "rot_y_deg": 0.0, "scale": 1.0}, + {"id": "barracks_001", "pos": [40.0, 0.0, -30.0], "rot_y_deg": 90.0, "scale": 1.0}, + {"id": "container_001", "pos": [-20.0, 0.0, 45.0], "rot_y_deg": 30.0, "scale": 1.0}, +] + +var failures := 0 +var checks := 0 +var builder: Node3D + + +func _initialize() -> void: + _run() + + +func _check(cond: bool, label: String) -> void: + checks += 1 + if cond: + print(" ok: %s" % label) + else: + failures += 1 + print(" FAIL: %s" % label) + + +func _run() -> void: + await process_frame + await process_frame + + var manifest: Dictionary = JSON.parse_string( + FileAccess.get_file_as_string(SvmapIO.MANIFEST_PATH)) + if not (manifest is Dictionary): + printerr("FAIL: Registry nicht lesbar") + quit(1) + return + var lib: Dictionary = manifest.get("objects", {}) + + # --- Map-Dokument wie im Editor (SvmapDocument.create_new), flaches Terrain --- + var doc: Dictionary = SvmapDocument.create_new("D3 Gebaeude-Probe", 256.0, "mittag") + doc["objects"] = OBJEKTE + + builder = Node3D.new() + builder.set_script(load("res://src/viewport/map_view_builder.gd")) + root.add_child(builder) + builder.call("rebuild", doc, manifest) + await process_frame + await process_frame + + print("PROBE_REGISTRY %d Objekte" % lib.size()) + for obj in OBJEKTE: + var oid: String = obj["id"] + var eintrag: Dictionary = lib.get(oid, {}) + _check(not eintrag.is_empty(), "%s in der Bibliothek" % oid) + + # --- Platzierung: echter GLB-Marker, Fusspunkt auf y=0, XZ zentriert --- + var marker: Array = builder.get("object_markers") + _check(marker.size() == 3, "3 Objekt-Marker im Viewport (ist: %d)" % marker.size()) + _check((builder.get("fehlende_glbs") as Array).is_empty(), + "keine fehlenden GLBs (Platzhalter): %s" % str(builder.get("fehlende_glbs"))) + var ter = builder.get("terrain_view") + for i in OBJEKTE.size(): + var oid: String = OBJEKTE[i]["id"] + var m: Node3D = marker[i] + var mi: MeshInstance3D = null + for k in m.get_children(): + if k is MeshInstance3D: + mi = k + var mesh: Mesh = mi.mesh + var aabb: AABB = mesh.get_aabb() + var pos: Vector3 = m.position + var boden: float = SvmapDocument.terrain_height_at(doc, pos.x, pos.z) + print("PROBE_OBJ %s: marker=(%.2f, %.2f, %.2f) terrainhöhe=%.3f aabb_size=(%.3f, %.3f, %.3f) aabb_min.y=%.4f xz_zentrum=(%.4f, %.4f)" + % [oid, pos.x, pos.y, pos.z, boden, aabb.size.x, aabb.size.y, aabb.size.z, + aabb.position.y, aabb.get_center().x, aabb.get_center().z]) + _check(bool(m.get_meta("glb", false)), "%s: echtes GLB-Mesh (meta glb)" % oid) + _check(absf(pos.y - boden) < 0.01, "%s: Marker sitzt auf der Terrainhoehe (%.3f)" % [oid, boden]) + _check(absf(aabb.position.y) < 0.02, "%s: Mesh-Unterkante y=0 (%.4f)" % [oid, aabb.position.y]) + _check(absf(aabb.get_center().x) < 0.02 and absf(aabb.get_center().z) < 0.02, + "%s: XZ zentriert" % oid) + + # Groessenverhaeltnis (Sichtpruefung „richtige Groesse relativ zueinander") + var h_aabb: AABB = ((marker[0] as Node3D).get_child(0) as MeshInstance3D).mesh.get_aabb() + var c_aabb: AABB = ((marker[2] as Node3D).get_child(0) as MeshInstance3D).mesh.get_aabb() + print("PROBE_GROESSE Hangar=%.1f x %.1f x %.1f m | Container=%.1f x %.1f x %.1f m (Faktor %.1fx)" + % [h_aabb.size.x, h_aabb.size.y, h_aabb.size.z, + c_aabb.size.x, c_aabb.size.y, c_aabb.size.z, + h_aabb.size.x / maxf(0.01, c_aabb.size.x)]) + _check(h_aabb.size.y > 4.0 * c_aabb.size.y, "Hangar deutlich groesser als der Container") + + # --- Rendern (Luftbild ueber die drei Gebaeude) --- + var cam := Camera3D.new() + root.add_child(cam) + cam.fov = 60.0 + cam.position = Vector3(0.0, 95.0, 175.0) + cam.look_at(Vector3(-5.0, 4.0, 0.0), Vector3.UP) + cam.current = true + await process_frame + await process_frame + await RenderingServer.frame_post_draw + var img: Image = root.get_texture().get_image() + var out_dir := OS.get_environment("PROBE_OUT_DIR") + if out_dir.is_empty(): + out_dir = "/tmp" + var pfad := out_dir + "/d3_buildings_mapbuilder.png" + img.save_png(pfad) + print("PROBE_IMG %s size=%s" % [pfad, str(img.get_size())]) + if ter != null: + print("PROBE_TERRAIN sichtbar=%s" % str((ter as Node3D).visible)) + + if failures == 0: + print("PROBE_D3_MAPBUILDER OK (%d checks)" % checks) + quit(0) + else: + print("PROBE_D3_MAPBUILDER FAILED (%d/%d)" % [failures, checks]) + quit(1)