From 750fee99c03ccacbe220854f61013f2df61d9b38 Mon Sep 17 00:00:00 2001 From: Marco Date: Mon, 16 Jun 2025 18:38:11 +0200 Subject: [PATCH] AC Unit and terminal models --- .../ACUnit/AC_Unit_Texture.png | 3 + .../ACUnit/AC_Unit_Texture.png.import | 34 + 3D/BlockbenchModels/ACUnit/Ac_Unit.bbmodel | 1 + 3D/BlockbenchModels/ACUnit/Ac_Unit.gltf | 1 + .../ACUnit/Ac_Unit.gltf.import | 37 + 3D/BlockbenchModels/ACUnit/Ac_Unit_0.png | 3 + .../ACUnit/Ac_Unit_0.png.import | 37 + 3D/BlockbenchModels/Terminal/Computer.bbmodel | 1 + 3D/BlockbenchModels/Terminal/Terminal.gltf | 1 + .../Terminal/Terminal.gltf.import | 37 + 3D/BlockbenchModels/Terminal/Terminal_0.png | 3 + .../Terminal/Terminal_0.png.import | 37 + .../Terminal/Terminal_Texture.png | 3 + .../Terminal/Terminal_Texture.png.import | 34 + 3D/MapModels/Ac_Unit.glb | Bin 0 -> 3456 bytes 3D/MapModels/Terminal.glb | Bin 0 -> 4384 bytes 3D/MapScenes/TestLevel.tscn | 868 +++--- 3D/Maps/Level1.map | 41 +- 3D/Maps/autosave/Level1.4.map | 2561 +++++++++++++++++ 3D/Scenes/Props/Ac_Unit_3D.tscn | 15 + 3D/Scenes/Props/Terminal_3D.tscn | 15 + .../point/actors/actor_AC_unit.tres | 25 + .../point/actors/actor_terminal.tres | 25 + 3D/TrenchBroom/fgd_point.tres | 6 +- 24 files changed, 3358 insertions(+), 430 deletions(-) create mode 100644 3D/BlockbenchModels/ACUnit/AC_Unit_Texture.png create mode 100644 3D/BlockbenchModels/ACUnit/AC_Unit_Texture.png.import create mode 100644 3D/BlockbenchModels/ACUnit/Ac_Unit.bbmodel create mode 100644 3D/BlockbenchModels/ACUnit/Ac_Unit.gltf create mode 100644 3D/BlockbenchModels/ACUnit/Ac_Unit.gltf.import create mode 100644 3D/BlockbenchModels/ACUnit/Ac_Unit_0.png create mode 100644 3D/BlockbenchModels/ACUnit/Ac_Unit_0.png.import create mode 100644 3D/BlockbenchModels/Terminal/Computer.bbmodel create mode 100644 3D/BlockbenchModels/Terminal/Terminal.gltf create mode 100644 3D/BlockbenchModels/Terminal/Terminal.gltf.import create mode 100644 3D/BlockbenchModels/Terminal/Terminal_0.png create mode 100644 3D/BlockbenchModels/Terminal/Terminal_0.png.import create mode 100644 3D/BlockbenchModels/Terminal/Terminal_Texture.png create mode 100644 3D/BlockbenchModels/Terminal/Terminal_Texture.png.import create mode 100644 3D/MapModels/Ac_Unit.glb create mode 100644 3D/MapModels/Terminal.glb create mode 100644 3D/Maps/autosave/Level1.4.map create mode 100644 3D/Scenes/Props/Ac_Unit_3D.tscn create mode 100644 3D/Scenes/Props/Terminal_3D.tscn create mode 100644 3D/TrenchBroom/EntityDefinitions/point/actors/actor_AC_unit.tres create mode 100644 3D/TrenchBroom/EntityDefinitions/point/actors/actor_terminal.tres diff --git a/3D/BlockbenchModels/ACUnit/AC_Unit_Texture.png b/3D/BlockbenchModels/ACUnit/AC_Unit_Texture.png new file mode 100644 index 00000000..67a616c9 --- /dev/null +++ b/3D/BlockbenchModels/ACUnit/AC_Unit_Texture.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64ddad3024666d7d3bce041218577ade06b6c7f6ba46dc81beb2e40c59a96f8c +size 547 diff --git a/3D/BlockbenchModels/ACUnit/AC_Unit_Texture.png.import b/3D/BlockbenchModels/ACUnit/AC_Unit_Texture.png.import new file mode 100644 index 00000000..cd22cf18 --- /dev/null +++ b/3D/BlockbenchModels/ACUnit/AC_Unit_Texture.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dianwhkulblrk" +path="res://.godot/imported/AC_Unit_Texture.png-7e5bad1b2de96d19414e6eb86e1af89b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://3D/BlockbenchModels/ACUnit/AC_Unit_Texture.png" +dest_files=["res://.godot/imported/AC_Unit_Texture.png-7e5bad1b2de96d19414e6eb86e1af89b.ctex"] + +[params] + +compress/mode=3 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=0 diff --git a/3D/BlockbenchModels/ACUnit/Ac_Unit.bbmodel b/3D/BlockbenchModels/ACUnit/Ac_Unit.bbmodel new file mode 100644 index 00000000..ed612f48 --- /dev/null +++ b/3D/BlockbenchModels/ACUnit/Ac_Unit.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"4.10","model_format":"free","box_uv":false},"name":"Ac_Unit","model_identifier":"","visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":64,"height":64},"elements":[{"name":"cuboid","color":0,"origin":[0,4,0],"rotation":[0,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"Lj0R":[8,4,4],"KI7Z":[8,-12,4],"aTe5":[8,-12,0],"g1ho":[-8,4,4],"9YJN":[-8,-12,4],"zTlB":[-8,-12,0],"qjjk":[8,2,-4],"ymoj":[8,-12,-4],"AVVF":[-8,2,-4],"1Lof":[-8,-12,-4],"m8fG":[8,4,0],"o8K3":[-8,4,0]},"faces":{"YKYX3k6T":{"uv":{"aTe5":[21,26],"m8fG":[21,10],"KI7Z":[17,26],"Lj0R":[17,10]},"vertices":["Lj0R","KI7Z","m8fG","aTe5"],"texture":0},"rWWy7o3o":{"uv":{"zTlB":[30,26],"9YJN":[34,26],"o8K3":[30,10],"g1ho":[34,10]},"vertices":["g1ho","o8K3","9YJN","zTlB"],"texture":0},"DEcRKOEc":{"uv":{"o8K3":[17,4.4721],"g1ho":[17,8.4721],"m8fG":[33,4.4721],"Lj0R":[33,8.4721]},"vertices":["Lj0R","m8fG","g1ho","o8K3"],"texture":0},"BjiNFCSQ":{"uv":{"zTlB":[17,31],"aTe5":[33,31],"9YJN":[17,27],"KI7Z":[33,27]},"vertices":["KI7Z","9YJN","aTe5","zTlB"],"texture":0},"Z85NeLAd":{"uv":{"9YJN":[0,16],"KI7Z":[16,16],"g1ho":[0,0],"Lj0R":[16,0]},"vertices":["Lj0R","g1ho","KI7Z","9YJN"],"texture":0},"Xb662oxj":{"uv":{"1Lof":[16,31],"AVVF":[16,17],"ymoj":[0,31],"qjjk":[0,17]},"vertices":["qjjk","ymoj","AVVF","1Lof"],"texture":0},"8s16Us6b":{"uv":{"aTe5":[21,26],"m8fG":[21,10],"qjjk":[25,12],"ymoj":[25,26]},"vertices":["ymoj","qjjk","m8fG","aTe5"],"texture":0},"RjivK1pS":{"uv":{"zTlB":[17,31],"aTe5":[33,31],"ymoj":[33,35],"1Lof":[17,35]},"vertices":["1Lof","ymoj","aTe5","zTlB"],"texture":0},"0Ka0QePN":{"uv":{"o8K3":[30,10],"zTlB":[30,26],"1Lof":[26,26],"AVVF":[26,12]},"vertices":["AVVF","1Lof","zTlB","o8K3"],"texture":0},"2qS8dPrl":{"uv":{"m8fG":[33,4.4721],"o8K3":[17,4.4721],"AVVF":[17,0],"qjjk":[33,0]},"vertices":["qjjk","AVVF","o8K3","m8fG"],"texture":0}},"type":"mesh","uuid":"7d1d7ddc-1ce0-08b5-15fa-39ea758aecbc"}],"outliner":["7d1d7ddc-1ce0-08b5-15fa-39ea758aecbc"],"textures":[{"path":"D:\\Maddo\\cirnogodot\\3D\\BlockbenchModels\\ACUnit\\AC_Unit_Texture.png","name":"AC_Unit_Texture.png","folder":"block","namespace":"","id":"0","group":"","width":64,"height":64,"uv_width":64,"uv_height":64,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"daed3115-ad8c-25f5-4074-6be0564f17fd","relative_path":"AC_Unit_Texture.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAd1JREFUeF7tmbFKxEAQhueeQsFSSGmtgvoQtjYWgggKgp21nSAoyHU2ttr5Aj6CZUDQQvBAn0HJkYWguWSTmTD/3v1p0uzsznzz7+5kMjo9Of4RxXN1fTOymEPhgsp06vz22mqvSZ5fXiUA0M7RywEDI1MAO+u3Igcib08i749HUe4FiFGDBxhkCqCPf3MDoE/wwabYRhp7ja2ZAiZf35LnuWRZ1um9tbkxPUc0QWhsCcDqFlh4BWhkmPwW0ATvbWt2BtQFUpfZWVWjlwrMAPytBIv7vXrNVQOvGzt3AELwMeWyZzE0mAIIoCSQhAI0J3Hb1yA8AE3wwbapmIIHYNHMSB6AtplBAA1dpSS2ABUwYE+QCohonLISLCFZXMld52ApHNMRuhjf/+v1nR/uSXV/N5GP+XkC/TXYBqCr7JDGR22BNgC7+2eq32sPd5fYXeEYACtLy70S+zH5FHgAsyILZ0ChgKQB9EpdaVQcXkkD0AQfbAkg5S1ABRgQSPoaNIg/6SncChAUagSAkgkvP6gAL/Io61IBKJnw8oMK8CKPsi4VgJIJLz+oAC/yKOtSASiZ8PKDCvAij7IuFYCSCS8/qAAv8ijrUgEomfDygwrwIo+yLhWAkgkvPxZeAb+ZzGpfnAiP5AAAAABJRU5ErkJggg=="}],"export_options":{"gltf":{"encoding":"binary","scale":16,"embed_textures":true,"armature":false,"animations":true}}} \ No newline at end of file diff --git a/3D/BlockbenchModels/ACUnit/Ac_Unit.gltf b/3D/BlockbenchModels/ACUnit/Ac_Unit.gltf new file mode 100644 index 00000000..b83cd3e6 --- /dev/null +++ b/3D/BlockbenchModels/ACUnit/Ac_Unit.gltf @@ -0,0 +1 @@ +{"asset":{"version":"2.0","generator":"Blockbench 4.12.4 glTF exporter"},"scenes":[{"nodes":[1],"name":"blockbench_export"}],"scene":0,"nodes":[{"translation":[0,0.25,0],"name":"cuboid","mesh":0},{"children":[0]}],"bufferViews":[{"buffer":0,"byteOffset":0,"byteLength":480,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":480,"byteLength":480,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":960,"byteLength":320,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":1280,"byteLength":120,"target":34963}],"buffers":[{"byteLength":1400,"uri":"data:application/octet-stream;base64,AAAAPwAAgD4AAIA+AAAAPwAAQL8AAIA+AAAAPwAAgD4AAAAAAAAAPwAAQL8AAAAAAAAAvwAAgD4AAIA+AAAAvwAAgD4AAAAAAAAAvwAAQL8AAIA+AAAAvwAAQL8AAAAAAAAAPwAAgD4AAIA+AAAAPwAAgD4AAAAAAAAAvwAAgD4AAIA+AAAAvwAAgD4AAAAAAAAAPwAAQL8AAIA+AAAAvwAAQL8AAIA+AAAAPwAAQL8AAAAAAAAAvwAAQL8AAAAAAAAAPwAAgD4AAIA+AAAAvwAAgD4AAIA+AAAAPwAAQL8AAIA+AAAAvwAAQL8AAIA+AAAAPwAAAD4AAIC+AAAAPwAAQL8AAIC+AAAAvwAAAD4AAIC+AAAAvwAAQL8AAIC+AAAAPwAAQL8AAIC+AAAAPwAAAD4AAIC+AAAAPwAAgD4AAAAAAAAAPwAAQL8AAAAAAAAAvwAAQL8AAIC+AAAAPwAAQL8AAIC+AAAAPwAAQL8AAAAAAAAAvwAAQL8AAAAAAAAAvwAAAD4AAIC+AAAAvwAAQL8AAIC+AAAAvwAAQL8AAAAAAAAAvwAAgD4AAAAAAAAAPwAAAD4AAIC+AAAAvwAAAD4AAIC+AAAAvwAAgD4AAAAAAAAAPwAAgD4AAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAC75ZD8u+eS+AAAAAC75ZD8u+eS+AAAAAC75ZD8u+eS+AAAAAC75ZD8u+eS+AACIPgAAID4AAIg+AADQPgAAqD4AACA+AACoPgAA0D4AAAg/AAAgPgAA8D4AACA+AAAIPwAA0D4AAPA+AADQPgAABD+4jQc+AAAEP3Abjz0AAIg+uI0HPgAAiD5wG489AAAEPwAA2D4AAIg+AADYPgAABD8AAPg+AACIPgAA+D4AAIA+AAAAAAAAAAAAAAAAAACAPgAAgD4AAAAAAACAPgAAAAAAAIg+AAAAAAAA+D4AAIA+AACIPgAAgD4AAPg+AADIPgAA0D4AAMg+AABAPgAAqD4AACA+AACoPgAA0D4AAIg+AAAMPwAABD8AAAw/AAAEPwAA+D4AAIg+AAD4PgAA0D4AAEA+AADQPgAA0D4AAPA+AADQPgAA8D4AACA+AAAEPwAAAAAAAIg+AAAAAAAAiD5wG489AAAEP3Abjz0CAAAAAQACAAEAAwAGAAQABQAGAAUABwAKAAgACQAKAAkACwAOAAwADQAOAA0ADwASABAAEQASABEAEwAWABQAFQAWABUAFwAYABkAGgAYABoAGwAcAB0AHgAcAB4AHwAgACEAIgAgACIAIwAkACUAJgAkACYAJwA="}],"accessors":[{"bufferView":0,"componentType":5126,"count":40,"max":[0.5,0.25,0.25],"min":[-0.5,-0.75,-0.25],"type":"VEC3"},{"bufferView":1,"componentType":5126,"count":40,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":40,"max":[0.53125,0.546875],"min":[0,0],"type":"VEC2"},{"bufferView":3,"componentType":5123,"count":60,"max":[39],"min":[0],"type":"SCALAR"}],"materials":[{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1,"baseColorTexture":{"index":0}},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true}],"textures":[{"sampler":0,"source":0,"name":"texture"}],"samplers":[{"magFilter":9728,"minFilter":9728,"wrapS":33071,"wrapT":33071}],"images":[{"mimeType":"image/png","uri":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAd1JREFUeF7tmbFKxEAQhueeQsFSSGmtgvoQtjYWgggKgp21nSAoyHU2ttr5Aj6CZUDQQvBAn0HJkYWguWSTmTD/3v1p0uzsznzz7+5kMjo9Of4RxXN1fTOymEPhgsp06vz22mqvSZ5fXiUA0M7RywEDI1MAO+u3Igcib08i749HUe4FiFGDBxhkCqCPf3MDoE/wwabYRhp7ja2ZAiZf35LnuWRZ1um9tbkxPUc0QWhsCcDqFlh4BWhkmPwW0ATvbWt2BtQFUpfZWVWjlwrMAPytBIv7vXrNVQOvGzt3AELwMeWyZzE0mAIIoCSQhAI0J3Hb1yA8AE3wwbapmIIHYNHMSB6AtplBAA1dpSS2ABUwYE+QCohonLISLCFZXMld52ApHNMRuhjf/+v1nR/uSXV/N5GP+XkC/TXYBqCr7JDGR22BNgC7+2eq32sPd5fYXeEYACtLy70S+zH5FHgAsyILZ0ChgKQB9EpdaVQcXkkD0AQfbAkg5S1ABRgQSPoaNIg/6SncChAUagSAkgkvP6gAL/Io61IBKJnw8oMK8CKPsi4VgJIJLz+oAC/yKOtSASiZ8PKDCvAij7IuFYCSCS8/qAAv8ijrUgEomfDygwrwIo+yLhWAkgkvPxZeAb+ZzGpfnAiP5AAAAABJRU5ErkJggg=="}],"meshes":[{"primitives":[{"mode":4,"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0}]}]} \ No newline at end of file diff --git a/3D/BlockbenchModels/ACUnit/Ac_Unit.gltf.import b/3D/BlockbenchModels/ACUnit/Ac_Unit.gltf.import new file mode 100644 index 00000000..335b85a9 --- /dev/null +++ b/3D/BlockbenchModels/ACUnit/Ac_Unit.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://x4e44n141uwc" +path="res://.godot/imported/Ac_Unit.gltf-68696e33c8526eb0cedeee3ca3698d18.scn" + +[deps] + +source_file="res://3D/BlockbenchModels/ACUnit/Ac_Unit.gltf" +dest_files=["res://.godot/imported/Ac_Unit.gltf-68696e33c8526eb0cedeee3ca3698d18.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/3D/BlockbenchModels/ACUnit/Ac_Unit_0.png b/3D/BlockbenchModels/ACUnit/Ac_Unit_0.png new file mode 100644 index 00000000..67a616c9 --- /dev/null +++ b/3D/BlockbenchModels/ACUnit/Ac_Unit_0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64ddad3024666d7d3bce041218577ade06b6c7f6ba46dc81beb2e40c59a96f8c +size 547 diff --git a/3D/BlockbenchModels/ACUnit/Ac_Unit_0.png.import b/3D/BlockbenchModels/ACUnit/Ac_Unit_0.png.import new file mode 100644 index 00000000..823628ab --- /dev/null +++ b/3D/BlockbenchModels/ACUnit/Ac_Unit_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dbq6f7v0oijau" +path="res://.godot/imported/Ac_Unit_0.png-682fbfc367cce116d16e177637404727.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "c2068573f2a237716f330f59f3b5466b" +} + +[deps] + +source_file="res://3D/BlockbenchModels/ACUnit/Ac_Unit_0.png" +dest_files=["res://.godot/imported/Ac_Unit_0.png-682fbfc367cce116d16e177637404727.ctex"] + +[params] + +compress/mode=3 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=0 diff --git a/3D/BlockbenchModels/Terminal/Computer.bbmodel b/3D/BlockbenchModels/Terminal/Computer.bbmodel new file mode 100644 index 00000000..27974470 --- /dev/null +++ b/3D/BlockbenchModels/Terminal/Computer.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"4.10","model_format":"free","box_uv":false},"name":"Computer","model_identifier":"","visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":32,"height":32},"elements":[{"name":"cuboid","color":0,"origin":[0,-1,0],"rotation":[0,90,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"Jxmx":[-1,4,3],"38Hy":[-1,4,-3],"9i0l":[-1,-2,3],"VAKz":[-1,-2,-3],"fhGF":[-3,4,3],"7Unz":[-3,4,-3],"W1vJ":[-3,-2,3],"4bHV":[-3,-2,-3],"9h06":[0,3.25,2.25],"IfTn":[0,-1.25,2.25],"l8ex":[0,3.25,-2.25],"o3Zy":[0,-1.25,-2.25],"xQeH":[3.25,-1.25,-1.25],"i086":[3.25,2.25,-1.25],"hYjv":[3.25,-1.25,1.25],"HpWa":[3.25,2.25,1.25]},"faces":{"2MObNjQx":{"uv":{"xQeH":[11,18],"i086":[11,14],"hYjv":[8,18],"HpWa":[8,14]},"vertices":["HpWa","hYjv","i086","xQeH"],"texture":0},"gwPQNkOu":{"uv":{"4bHV":[0,6],"W1vJ":[6,6],"7Unz":[0,0],"fhGF":[6,0]},"vertices":["fhGF","7Unz","W1vJ","4bHV"],"texture":0},"uL1n0aBF":{"uv":{"7Unz":[12,16],"fhGF":[12,22],"38Hy":[14,16],"Jxmx":[14,22]},"vertices":["Jxmx","38Hy","fhGF","7Unz"],"texture":0},"TK2DrToL":{"uv":{"4bHV":[15,22],"VAKz":[17,22],"W1vJ":[15,16],"9i0l":[17,16]},"vertices":["9i0l","W1vJ","VAKz","4bHV"],"texture":0},"ddS00dMG":{"uv":{"W1vJ":[17,6],"9i0l":[19,6],"fhGF":[17,0],"Jxmx":[19,0]},"vertices":["Jxmx","fhGF","9i0l","W1vJ"],"texture":0},"KO2ZDiwJ":{"uv":{"4bHV":[20,22],"7Unz":[20,16],"VAKz":[18,22],"38Hy":[18,16]},"vertices":["38Hy","VAKz","7Unz","4bHV"],"texture":0},"hgjhXNma":{"uv":{"Jxmx":[0,7],"38Hy":[6,7],"l8ex":[5.25,8.25],"9h06":[0.75,8.25]},"vertices":["9h06","l8ex","38Hy","Jxmx"],"texture":0},"MMKzO19N":{"uv":{"9i0l":[7.3497,6],"Jxmx":[7.3497,0],"9h06":[8.5997,0.75],"IfTn":[8.5997,5.25]},"vertices":["IfTn","9h06","Jxmx","9i0l"],"texture":0},"wrzEEFh1":{"uv":{"VAKz":[23,8],"9i0l":[17,8],"IfTn":[17.75,7],"o3Zy":[22.25,7]},"vertices":["o3Zy","IfTn","9i0l","VAKz"],"texture":0},"cupILBBo":{"uv":{"38Hy":[11.6503,7],"VAKz":[11.6503,13],"o3Zy":[10.4003,12.25],"l8ex":[10.4003,7.75]},"vertices":["l8ex","o3Zy","VAKz","38Hy"],"texture":0},"eYEm0nKi":{"uv":{"9h06":[0.75,8.25],"l8ex":[5.25,8.25],"i086":[4.25,11.6504],"HpWa":[1.75,11.6504]},"vertices":["HpWa","i086","l8ex","9h06"],"texture":0},"HnIzrU4T":{"uv":{"IfTn":[8.5997,5.25],"9h06":[8.5997,0.75],"HpWa":[12,1.75],"hYjv":[12,5.25]},"vertices":["hYjv","HpWa","9h06","IfTn"],"texture":0},"8udhkgYZ":{"uv":{"o3Zy":[4,18],"IfTn":[4,13.5],"hYjv":[7,14.5],"xQeH":[7,17]},"vertices":["xQeH","hYjv","IfTn","o3Zy"],"texture":0},"nsl39peY":{"uv":{"l8ex":[10.4003,7.75],"o3Zy":[10.4003,12.25],"xQeH":[7,12.25],"i086":[7,8.75]},"vertices":["i086","xQeH","o3Zy","l8ex"],"texture":0},"RjtNW1xQ":{"uv":{"l8ex":[3,13],"o3Zy":[3,18],"xQeH":[0,18],"i086":[0,14]},"vertices":["i086","xQeH","o3Zy","l8ex"],"texture":0},"LkJ0qKlM":{"uv":{"o3Zy":[13,11],"IfTn":[13,6.5],"hYjv":[16,7.5],"xQeH":[16,10]},"vertices":["xQeH","hYjv","IfTn","o3Zy"],"texture":0},"TexOjdZN":{"uv":{"IfTn":[13,5],"9h06":[13,0],"HpWa":[16,1],"hYjv":[16,5]},"vertices":["hYjv","HpWa","9h06","IfTn"],"texture":0},"suz2OAP7":{"uv":{"9h06":[13.25,12],"l8ex":[17.75,12],"i086":[16.75,15],"HpWa":[14.25,15]},"vertices":["HpWa","i086","l8ex","9h06"],"texture":0}},"type":"mesh","uuid":"be86f0d9-2388-e3c0-d08c-a97c20b28599"}],"outliner":["be86f0d9-2388-e3c0-d08c-a97c20b28599"],"textures":[{"path":"D:\\Maddo\\cirnogodot\\3D\\BlockbenchModels\\Terminal\\Terminal_Texture.png","name":"Terminal_Texture.png","folder":"block","namespace":"","id":"0","group":"","width":32,"height":32,"uv_width":32,"uv_height":32,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"a0db60f0-4bd4-cd0e-7031-d0d1183bad72","relative_path":"Terminal_Texture.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAANhJREFUWEftVcEOgCAIzVsf6s3v6daHeqvZRkMCRGu1NjqlPOXxxsOQl7hNzDenNeBYWQOM7sMaY7g7ub0jyZzWKpaXOFECAOCIOYH/K2BpQtwDFH9LAWu3YtydhDRfZTUctNiu4CW3QKxVoEqAmxHafGglE+dAbw9IA2qIQDlEKwX5X1FghMBIpdKZc75zAIsCmj0tRC8PjsViEjFLQtWG2kODbfU5gZFKxR6Q3nZuyGCFtP8egmIPvEaghy227GMKOIHfKdBLuIVXR3Hr8BNxJ+AKuAKuwA7bjzgwZfwC+gAAAABJRU5ErkJggg=="}],"export_options":{"gltf":{"encoding":"binary","scale":16,"embed_textures":true,"armature":false,"animations":true}}} \ No newline at end of file diff --git a/3D/BlockbenchModels/Terminal/Terminal.gltf b/3D/BlockbenchModels/Terminal/Terminal.gltf new file mode 100644 index 00000000..66c00c2b --- /dev/null +++ b/3D/BlockbenchModels/Terminal/Terminal.gltf @@ -0,0 +1 @@ +{"asset":{"version":"2.0","generator":"Blockbench 4.12.4 glTF exporter"},"scenes":[{"nodes":[1],"name":"blockbench_export"}],"scene":0,"nodes":[{"rotation":[0,0.7071067811865475,0,0.7071067811865476],"translation":[0,-0.0625,0],"name":"cuboid","mesh":0},{"children":[0]}],"bufferViews":[{"buffer":0,"byteOffset":0,"byteLength":864,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":864,"byteLength":864,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":1728,"byteLength":576,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":2304,"byteLength":216,"target":34963}],"buffers":[{"byteLength":2520,"uri":"data:application/octet-stream;base64,AABQPgAAED4AAKA9AABQPgAAoL0AAKA9AABQPgAAED4AAKC9AABQPgAAoL0AAKC9AABAvgAAgD4AAEA+AABAvgAAgD4AAEC+AABAvgAAAL4AAEA+AABAvgAAAL4AAEC+AACAvQAAgD4AAEA+AACAvQAAgD4AAEC+AABAvgAAgD4AAEA+AABAvgAAgD4AAEC+AACAvQAAAL4AAEA+AABAvgAAAL4AAEA+AACAvQAAAL4AAEC+AABAvgAAAL4AAEC+AACAvQAAgD4AAEA+AABAvgAAgD4AAEA+AACAvQAAAL4AAEA+AABAvgAAAL4AAEA+AACAvQAAgD4AAEC+AACAvQAAAL4AAEC+AABAvgAAgD4AAEC+AABAvgAAAL4AAEC+AAAAAAAAUD4AABA+AAAAAAAAUD4AABC+AACAvQAAgD4AAEC+AACAvQAAgD4AAEA+AAAAAAAAoL0AABA+AAAAAAAAUD4AABA+AACAvQAAgD4AAEA+AACAvQAAAL4AAEA+AAAAAAAAoL0AABC+AAAAAAAAoL0AABA+AACAvQAAAL4AAEA+AACAvQAAAL4AAEC+AAAAAAAAUD4AABC+AAAAAAAAoL0AABC+AACAvQAAAL4AAEC+AACAvQAAgD4AAEC+AABQPgAAED4AAKA9AABQPgAAED4AAKC9AAAAAAAAUD4AABC+AAAAAAAAUD4AABA+AABQPgAAoL0AAKA9AABQPgAAED4AAKA9AAAAAAAAUD4AABA+AAAAAAAAoL0AABA+AABQPgAAoL0AAKC9AABQPgAAoL0AAKA9AAAAAAAAoL0AABA+AAAAAAAAoL0AABC+AABQPgAAED4AAKC9AABQPgAAoL0AAKC9AAAAAAAAoL0AABC+AAAAAAAAUD4AABC+AABQPgAAED4AAKC9AABQPgAAoL0AAKC9AAAAAAAAoL0AABC+AAAAAAAAUD4AABC+AABQPgAAoL0AAKC9AABQPgAAoL0AAKA9AAAAAAAAoL0AABA+AAAAAAAAoL0AABC+AABQPgAAoL0AAKA9AABQPgAAED4AAKA9AAAAAAAAUD4AABA+AAAAAAAAoL0AABA+AABQPgAAED4AAKA9AABQPgAAED4AAKC9AAAAAAAAUD4AABC+AAAAAAAAUD4AABA+AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/mpkZP83MTD8AAAAAmpkZP83MTD8AAAAAmpkZP83MTD8AAAAAmpkZP83MTD8AAAAAmpkZPwAAAADNzEw/mpkZPwAAAADNzEw/mpkZPwAAAADNzEw/mpkZPwAAAADNzEw/mpkZP83MTL8AAAAAmpkZP83MTL8AAAAAmpkZP83MTL8AAAAAmpkZP83MTL8AAAAAmpkZPwAAAADNzEy/mpkZPwAAAADNzEy/mpkZPwAAAADNzEy/mpkZPwAAAADNzEy/bJKWPu+tdD8AAAAAbJKWPu+tdD8AAAAAbJKWPu+tdD8AAAAAbJKWPu+tdD8AAAAAbJKWPgAAAADvrXQ/bJKWPgAAAADvrXQ/bJKWPgAAAADvrXQ/bJKWPgAAAADvrXQ/AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAbJKWPgAAAADvrXS/bJKWPgAAAADvrXS/bJKWPgAAAADvrXS/bJKWPgAAAADvrXS/bJKWPgAAAADvrXS/bJKWPgAAAADvrXS/bJKWPgAAAADvrXS/bJKWPgAAAADvrXS/AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAbJKWPgAAAADvrXQ/bJKWPgAAAADvrXQ/bJKWPgAAAADvrXQ/bJKWPgAAAADvrXQ/bJKWPu+tdD8AAAAAbJKWPu+tdD8AAAAAbJKWPu+tdD8AAAAAbJKWPu+tdD8AAAAAAACAPgAA4D4AAIA+AAAQPwAAsD4AAOA+AACwPgAAED8AAEA+AAAAAAAAAAAAAAAAAABAPgAAQD4AAAAAAABAPgAA4D4AADA/AADgPgAAAD8AAMA+AAAwPwAAwD4AAAA/AAAIPwAAAD8AAPA+AAAAPwAACD8AADA/AADwPgAAMD8AABg/AAAAAAAACD8AAAAAAAAYPwAAQD4AAAg/AABAPgAAED8AAAA/AAAQPwAAMD8AACA/AAAAPwAAID8AADA/AADAPAAAhD4AACg+AACEPgAAQD4AAGA+AAAAAAAAYD5fmIk+AAAoPl+YiT4AAMA8vjBrPgAAAAC+MGs+AABAPgAAMj8AAGA+AAAOPwAAYD4AAAg/AACAPgAAOD8AAIA+oWemPgAAeD6hZ6Y+AADEPqFnuj4AANA+oWe6PgAAYD4AAGA9Cmi6PgAACD4KaLo+AAAoPgAAhD4AAMA8AACEPgAAwD4AACg+AADAPgAAYD1fmIk+AADAPF+YiT4AACg+AABgPgAACD8AAGA+AADoPgAAAD4AANg+AAAAPgAAED8AAGA+AACMPgAAYD4AAMQ+oWemPgAAxD6hZ6Y+AAB4PgAAAAAAAOA+AAAAAAAAED8AAMA9AAAQPwAAwD0AANA+AAAAPwAAoD4AAAA/AABwPgAA0D4AAFA+AADQPgAAsD4AAAA/AAAgPgAAAD8AAAA9AADQPgAAAAAAANA+AAAgPgAA5D4AAPA+AAAGPwAA8D4AAA4/AADAPgAA1D4AAMA+AgAAAAEAAgABAAMABgAEAAUABgAFAAcACgAIAAkACgAJAAsADgAMAA0ADgANAA8AEgAQABEAEgARABMAFgAUABUAFgAVABcAGAAZABoAGAAaABsAHAAdAB4AHAAeAB8AIAAhACIAIAAiACMAJAAlACYAJAAmACcAKAApACoAKAAqACsALAAtAC4ALAAuAC8AMAAxADIAMAAyADMANAA1ADYANAA2ADcAOAA5ADoAOAA6ADsAPAA9AD4APAA+AD8AQABBAEIAQABCAEMARABFAEYARABGAEcA"}],"accessors":[{"bufferView":0,"componentType":5126,"count":72,"max":[0.203125,0.25,0.1875],"min":[-0.1875,-0.125,-0.1875],"type":"VEC3"},{"bufferView":1,"componentType":5126,"count":72,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":72,"max":[0.71875,0.6875],"min":[0,0],"type":"VEC2"},{"bufferView":3,"componentType":5123,"count":108,"max":[71],"min":[0],"type":"SCALAR"}],"materials":[{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1,"baseColorTexture":{"index":0}},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true}],"textures":[{"sampler":0,"source":0,"name":"texture"}],"samplers":[{"magFilter":9728,"minFilter":9728,"wrapS":33071,"wrapT":33071}],"images":[{"mimeType":"image/png","uri":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAANhJREFUWEftVcEOgCAIzVsf6s3v6daHeqvZRkMCRGu1NjqlPOXxxsOQl7hNzDenNeBYWQOM7sMaY7g7ub0jyZzWKpaXOFECAOCIOYH/K2BpQtwDFH9LAWu3YtydhDRfZTUctNiu4CW3QKxVoEqAmxHafGglE+dAbw9IA2qIQDlEKwX5X1FghMBIpdKZc75zAIsCmj0tRC8PjsViEjFLQtWG2kODbfU5gZFKxR6Q3nZuyGCFtP8egmIPvEaghy227GMKOIHfKdBLuIVXR3Hr8BNxJ+AKuAKuwA7bjzgwZfwC+gAAAABJRU5ErkJggg=="}],"meshes":[{"primitives":[{"mode":4,"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0}]}]} \ No newline at end of file diff --git a/3D/BlockbenchModels/Terminal/Terminal.gltf.import b/3D/BlockbenchModels/Terminal/Terminal.gltf.import new file mode 100644 index 00000000..c6c99ec7 --- /dev/null +++ b/3D/BlockbenchModels/Terminal/Terminal.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bc0du3r4krgg1" +path="res://.godot/imported/Terminal.gltf-9d3372e0eb5c1ecd6769ac4c59c19a20.scn" + +[deps] + +source_file="res://3D/BlockbenchModels/Terminal/Terminal.gltf" +dest_files=["res://.godot/imported/Terminal.gltf-9d3372e0eb5c1ecd6769ac4c59c19a20.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/3D/BlockbenchModels/Terminal/Terminal_0.png b/3D/BlockbenchModels/Terminal/Terminal_0.png new file mode 100644 index 00000000..f6f1870b --- /dev/null +++ b/3D/BlockbenchModels/Terminal/Terminal_0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b91c8cdddc4cedff844ccdc0a3ca7e6fcda3e478fc94fd5f73c56c41833f226 +size 286 diff --git a/3D/BlockbenchModels/Terminal/Terminal_0.png.import b/3D/BlockbenchModels/Terminal/Terminal_0.png.import new file mode 100644 index 00000000..33681686 --- /dev/null +++ b/3D/BlockbenchModels/Terminal/Terminal_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://blox2fgwvyw3t" +path="res://.godot/imported/Terminal_0.png-ae5ed92517e92b72d133aac8bccdf15f.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "d4d63d2245e73c72eced3a2fb8c30171" +} + +[deps] + +source_file="res://3D/BlockbenchModels/Terminal/Terminal_0.png" +dest_files=["res://.godot/imported/Terminal_0.png-ae5ed92517e92b72d133aac8bccdf15f.ctex"] + +[params] + +compress/mode=3 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=0 diff --git a/3D/BlockbenchModels/Terminal/Terminal_Texture.png b/3D/BlockbenchModels/Terminal/Terminal_Texture.png new file mode 100644 index 00000000..7a9fe682 --- /dev/null +++ b/3D/BlockbenchModels/Terminal/Terminal_Texture.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1964d5569705b7e30bd2259eb9eb7a81545f7a5f7139f916b3f41bc8b3c9f497 +size 242 diff --git a/3D/BlockbenchModels/Terminal/Terminal_Texture.png.import b/3D/BlockbenchModels/Terminal/Terminal_Texture.png.import new file mode 100644 index 00000000..495460c1 --- /dev/null +++ b/3D/BlockbenchModels/Terminal/Terminal_Texture.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dljr57whj6iku" +path="res://.godot/imported/Terminal_Texture.png-8f3391b0bcd9a68d2bcebb25960fc305.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://3D/BlockbenchModels/Terminal/Terminal_Texture.png" +dest_files=["res://.godot/imported/Terminal_Texture.png-8f3391b0bcd9a68d2bcebb25960fc305.ctex"] + +[params] + +compress/mode=3 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=0 diff --git a/3D/MapModels/Ac_Unit.glb b/3D/MapModels/Ac_Unit.glb new file mode 100644 index 0000000000000000000000000000000000000000..af4cab41f44de3ab04c1ac461742323c9dcb6084 GIT binary patch literal 3456 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