From 7425ffefc0de4cf6a6218e60273e42323019ee9d Mon Sep 17 00:00:00 2001 From: Sascha Date: Fri, 31 May 2024 10:47:56 +0200 Subject: [PATCH] bricks with seperate textures --- packed-scenes/bevel_hq_brick_2x_42.tscn | 32 +++++---- resources/material/bevel_hq_brick_2x_42.tres | 6 ++ resources/material/colormap.tres | 63 ++++++++++++++++++ resources/models/bricks/Textures/blue.png | Bin 0 -> 1433 bytes .../models/bricks/Textures/blue.png.import | 35 ++++++++++ resources/models/bricks/Textures/bricks.tres | 31 --------- .../bricks/Textures/colormap.png.import | 20 ++---- resources/models/bricks/Textures/green.png | Bin 0 -> 1461 bytes .../models/bricks/Textures/green.png.import | 35 ++++++++++ resources/models/bricks/Textures/orange.png | Bin 0 -> 1531 bytes .../models/bricks/Textures/orange.png.import | 35 ++++++++++ scenes/test_scene.tscn | 23 ++++++- 12 files changed, 220 insertions(+), 60 deletions(-) create mode 100644 resources/material/bevel_hq_brick_2x_42.tres create mode 100644 resources/material/colormap.tres create mode 100644 resources/models/bricks/Textures/blue.png create mode 100644 resources/models/bricks/Textures/blue.png.import delete mode 100644 resources/models/bricks/Textures/bricks.tres create mode 100644 resources/models/bricks/Textures/green.png create mode 100644 resources/models/bricks/Textures/green.png.import create mode 100644 resources/models/bricks/Textures/orange.png create mode 100644 resources/models/bricks/Textures/orange.png.import diff --git a/packed-scenes/bevel_hq_brick_2x_42.tscn b/packed-scenes/bevel_hq_brick_2x_42.tscn index 8150060..6e49ec9 100644 --- a/packed-scenes/bevel_hq_brick_2x_42.tscn +++ b/packed-scenes/bevel_hq_brick_2x_42.tscn @@ -1,11 +1,17 @@ -[gd_scene load_steps=6 format=4 uid="uid://dkxuix3mccyo6"] +[gd_scene load_steps=8 format=4 uid="uid://dkxuix3mccyo6"] -[ext_resource type="Shader" uid="uid://d72851yxerfy" path="res://resources/models/bricks/Textures/bricks.tres" id="1_xp5e6"] +[ext_resource type="Texture2D" uid="uid://dmx5ewgjsl4w5" path="res://resources/models/bricks/Textures/blue.png" id="1_ipb0s"] -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_600xn"] -resource_name = "colormap" -cull_mode = 2 -texture_filter = 2 +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_vafgv"] +load_path = "res://.godot/imported/orange_o.png-b66ec109303dd9dec9807e5398a97169.s3tc.ctex" + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_qy73r"] +load_path = "res://.godot/imported/orange_n.png-88139bd7165eb4d873382b1f02706498.s3tc.ctex" + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jjmn1"] +albedo_texture = ExtResource("1_ipb0s") +normal_texture = SubResource("CompressedTexture2D_qy73r") +ao_texture = SubResource("CompressedTexture2D_vafgv") [sub_resource type="ArrayMesh" id="ArrayMesh_qjtx6"] _surfaces = [{ @@ -31,23 +37,25 @@ _surfaces = [{ "index_count": 972, "index_data": PackedByteArray("AgAAAAEAAQADAAIABgAEAAUABQAHAAYABwAFAAgACAAJAAcADAAKAAsACwANAAwADgAMAA0ADQAPAA4AEgAQABEAEQATABIAFAASABMAEwAVABQAGAAWABcAFwAZABgAHAAaABsAGwAdABwAHgAdABsAGwAfAB4AIgAgACEAIQAjACIAIwAkACIAIwAlACQAJQAmACQAJQAnACYAKgAoACkAKQAoACsAKwAsACkALAArAC0AKQAuACoALwApACwALgApAC8ALAAwAC8ALwAxAC4AMgAwACwAKgAuADMAMwAuADEAMwA0ACoAMQA1ADMALAA2ADIALQA2ACwANwAyADYANAAzADgAOAAzADUANQA5ADgAOAA6ADQAOAA5ADsAPAA2AC0ANgA8ADcAOwA3ADwALQA9ADwAOgA4AD4AOwA+ADgAPAA+ADsAPgA8AD0APgA/ADoAPQA/AD4AQgBAAEEAQQBDAEIAQwBEAEIAQwBFAEQARQBGAEQARQBHAEYASgBIAEkASQBIAEsASwBMAEkATABLAE0ASQBOAEoATwBJAEwATgBJAE8ATABQAE8ATwBRAE4AUgBQAEwASgBOAFMAUwBOAFEAUwBUAEoAUQBVAFMATABWAFIATQBWAEwAVwBSAFYAVABTAFgAWABTAFUAVQBZAFgAWABaAFQAWABZAFsAXABWAE0AVgBcAFcAWwBXAFwATQBdAFwAWgBYAF4AWwBeAFgAXABeAFsAXgBcAF0AXgBfAFoAXQBfAF4AYgBgAGEAYQBjAGIAYwBkAGIAYwBlAGQAZQBmAGQAZQBnAGYAagBoAGkAaQBoAGsAawBsAGkAbABrAG0AaQBuAGoAbwBpAGwAbgBpAG8AbABwAG8AbwBxAG4AcgBwAGwAagBuAHMAcwBuAHEAcwB0AGoAcQB1AHMAbAB2AHIAbQB2AGwAdwByAHYAdABzAHgAeABzAHUAdQB5AHgAeAB6AHQAeAB5AHsAfAB2AG0AdgB8AHcAewB3AHwAbQB9AHwAegB4AH4AewB+AHgAfAB+AHsAfgB8AH0AfgB/AHoAfQB/AH4AggCAAIEAgQCDAIIAgwCEAIIAgwCFAIQAhQCGAIQAhQCHAIYAigCIAIkAiQCIAIsAiwCMAIkAjACLAI0AiQCOAIoAjwCJAIwAjgCJAI8AjACQAI8AjwCRAI4AkgCQAIwAigCOAJMAkwCOAJEAkwCUAIoAkQCVAJMAjACWAJIAjQCWAIwAlwCSAJYAlACTAJgAmACTAJUAlQCZAJgAmACaAJQAmACZAJsAnACWAI0AlgCcAJcAmwCXAJwAjQCdAJwAmgCYAJ4AmwCeAJgAnACeAJsAngCcAJ0AngCfAJoAnQCfAJ4AogCgAKEAoQCjAKIAowCkAKIAowClAKQApQCmAKQApQCnAKYAqgCoAKkAqQCoAKsAqwCsAKkArACrAK0AqQCuAKoArwCpAKwArgCpAK8ArACwAK8ArwCxAK4AsgCwAKwAqgCuALMAswCuALEAswC0AKoAsQC1ALMArAC2ALIArQC2AKwAtwCyALYAtACzALgAuACzALUAtQC5ALgAuAC6ALQAuAC5ALsAvAC2AK0AtgC8ALcAuwC3ALwArQC9ALwAugC4AL4AuwC+ALgAvAC+ALsAvgC8AL0AvgC/ALoAvQC/AL4AwgDAAMEAwQDDAMIAwwDEAMIAwwDFAMQAxQDGAMQAxQDHAMYAygDIAMkAyQDIAMsAywDMAMkAzADLAM0AyQDOAMoAzwDJAMwAzgDJAM8AzADQAM8AzwDRAM4A0gDQAMwAygDOANMA0wDOANEA0wDUAMoA0QDVANMAzADWANIAzQDWAMwA1wDSANYA1ADTANgA2ADTANUA1QDZANgA2ADaANQA2ADZANsA3ADWAM0A1gDcANcA2wDXANwAzQDdANwA2gDYAN4A2wDeANgA3ADeANsA3gDcAN0A3gDfANoA3QDfAN4A4gDgAOEA4QDjAOIA4wDkAOIA4wDlAOQA5QDmAOQA5QDnAOYA6gDoAOkA6QDoAOsA6wDsAOkA7ADrAO0A6QDuAOoA7wDpAOwA7gDpAO8A7ADwAO8A7wDxAO4A8gDwAOwA6gDuAPMA8wDuAPEA8wD0AOoA8QD1APMA7AD2APIA7QD2AOwA9wDyAPYA9ADzAPgA+ADzAPUA9QD5APgA+AD6APQA+AD5APsA/AD2AO0A9gD8APcA+wD3APwA7QD9APwA+gD4AP4A+wD+APgA/AD+APsA/gD8AP0A/gD/APoA/QD/AP4AAgEAAQEBAQEDAQIBAwEEAQIBAwEFAQQBBQEGAQQBBQEHAQYBCgEIAQkBCQEIAQsBCwEMAQkBDAELAQ0BCQEOAQoBDwEJAQwBDgEJAQ8BDAEQAQ8BDwERAQ4BEgEQAQwBCgEOARMBEwEOAREBEwEUAQoBEQEVARMBDAEWARIBDQEWAQwBFwESARYBFAETARgBGAETARUBFQEZARgBGAEaARQBGAEZARsBHAEWAQ0BFgEcARcBGwEXARwBDQEdARwBGgEYAR4BGwEeARgBHAEeARsBHgEcAR0BHgEfARoBHQEfAR4B"), "lods": [0.0155477, PackedByteArray("AgAAAAEAAQADAAIABgAEAAUABQAHAAYABwAFAAgADAAKAAsACwANAAwADgAMAA0AEgAQABEAEQATABIAFAASABMAEwAVABQAZwFpAWgBaAFmAWcBHAAaABsAGwAdABwAHgAdABsAGwAfAB4AIwAmACAAIAAvADUAIwA1ADsAOwAwACYAbgEjACAAIwBxASYAbgFwAXEBagEgACYAbgFqAWwBJgBrAWoBawFxAW8BbwFtAWsBQwBGAEAAQABPAFUAQwBVAFsAWwBQAEYAdgFDAEAARgBHAFsAQwBHAEYAeQFHAEMAdgF4AXkBcgFAAEYAdgFyAXQBRgBzAXIBcwF5AXcBdwF1AXMBYwBmAGAAYABvAHUAYwB1AHsAewBwAGYAfgFjAGAAZgBnAHsAYwBnAGYAgQFnAGMAfgGAAYEBegFgAGYAfgF6AXwBZgB7AXoBewGBAX8BfwF9AXsBgwCGAIAAgACPAJUAgwCVAJsAmwCQAIYAhgGDAIAAhgCHAJsAgwCHAIYAiQGHAIMAhgGIAYkBggGAAIYAhgGCAYQBhgCDAYIBgwGJAYcBhwGFAYMBowCmAKAAoACvALUAowC1ALsAuwCwAKYAjgGjAKAApgCnALsAowCnAKYAkQGnAKMAjgGQAZEBigGgAKYAjgGKAYwBpgCLAYoBiwGRAY8BjwGNAYsBwwDGAMAAwADPANUAwwDVANsA2wDQAMYAlgHDAMAAxgDHANsAwwDHAMYAmQHHAMMAlgGYAZkBkgHAAMYAlgGSAZQBxgCTAZIBkwGZAZcBlwGVAZMB4wDmAOAA4ADvAPUA4wD1APsA+wDwAOYAngHjAOAA5gDnAPsA4wDnAOYAoQHnAOMAngGgAaEBmgHgAOYAngGaAZwB5gCbAZoBmwGhAZ8BnwGdAZsBAwEGAQABAAEPARUBAwEVARsBGwEQAQYBpgEDAQABBgEHARsBAwEHAQYBqQEHAQMBpgGoAakBogEAAQYBpgGiAaQBBgGjAaIBowGpAacBpwGlAaMB"), 0.0201437, PackedByteArray("AgAAAAEAAQADAAIABgAEACEBIQEHAAYADAAKAAsACwANAAwADgAMAA0AJAEQABEAEQATACQBEwAVACQBIgElASMBIwEgASIBHAAaABsAGwAdABwAHgAdABsAGwAfAB4AKgEnASYBKgEmASgBLQEnASoBKgEsAS0BJwEtASsBKwEpAScBMgEvAS4BMgEuATABNQEvATIBMgE0ATUBLwE1ATMBMwExAS8BOgE3ATYBOgE2ATgBPQE3AToBOgE8AT0BNwE9ATsBOwE5ATcBQgE/AT4BQgE+AUABRQE/AUIBQgFEAUUBPwFFAUMBQwFBAT8BSgFHAUYBSgFGAUgBTQFHAUoBSgFMAU0BRwFNAUsBSwFJAUcBUgFPAU4BUgFOAVABVQFPAVIBUgFUAVUBTwFVAVMBUwFRAU8BWgFXAVYBWgFWAVgBXQFXAVoBWgFcAV0BVwFdAVsBWwFZAVcBYgFfAV4BYgFeAWABZQFfAWIBYgFkAWUBXwFlAWMBYwFhAV8B")], -"material": SubResource("StandardMaterial3D_600xn"), +"material": SubResource("StandardMaterial3D_jjmn1"), "name": "colormap", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 426, "vertex_data": PackedByteArray("5dAiPgAAAADAyqE95dAiPgAAAADAyqG95tAivgAAAADAyqE95tAivgAAAADAyqG95tAivgAAAADAyqG95tAivjVeuj3AyqG95tAivgAAAADAyqE95tAivjVeuj3AyqE9LLIdvqabxD1QjZe9LLIdvqabxD1QjZc95dAiPgAAAADAyqE95tAivgAAAADAyqE95dAiPjVeuj3AyqE95tAivjVeuj3AyqE9LbIdPqabxD1QjZc9LLIdvqabxD1QjZc95tAivgAAAADAyqG95dAiPgAAAADAyqG95tAivjVeuj3AyqG95dAiPjVeuj3AyqG9LLIdvqabxD1QjZe9LbIdPqabxD1QjZe9LbIdPqabxD1QjZe9LbIdPqabxD1QjZc9LLIdvqabxD1QjZe9LLIdvqabxD1QjZc95dAiPgAAAADAyqE95dAiPjVeuj3AyqE95dAiPgAAAADAyqG95dAiPjVeuj3AyqG9LbIdPqabxD1QjZe9LbIdPqabxD1QjZc91qNwPdV46T243OE81qNwPdV46T0kp1I9Sa1TPdV46T2d76c8Sa1TPdV46T2ynW89AunjPNV46T2d76c8AunjPNV46T2ynW895/upPNV46T243OE85/upPNV46T0kp1I9Sa1TPdV46T2d76c89ShcPWQ73z2083081qNwPdV46T243OE8AunjPNV46T2d76c8qvHSPGQ73z2083085/upPNV46T243OE8XI+CPWQ73z1g5dA89ShcPaabxD208308qvHSPKabxD208308XI+CPaabxD1g5dA8JAaBPKabxD1g5dA8XI+CPWQ73z3QIls91qNwPdV46T0kp1I9XI+CPaabxD3QIls9JAaBPGQ73z1g5dA8JAaBPKabxD3QIls99ShcPWQ73z1KDII99ShcPaabxD1KDII9Sa1TPdV46T2ynW89qvHSPKabxD1KDII9JAaBPGQ73z3QIls95/upPNV46T0kp1I9qvHSPGQ73z1KDII9AunjPNV46T2ynW89aJENPtV46T0kp1K9aJENPtV46T243OG8xVMGPtV46T2ynW+9xVMGPtV46T2d76e8JsvbPdV46T2ynW+9JsvbPdV46T2d76e830/NPdV46T0kp1K930/NPdV46T243OG8xVMGPtV46T2ynW+9sHIIPmQ73z1KDIK9aJENPtV46T0kp1K9JsvbPdV46T2ynW+9UI3XPWQ73z1KDIK930/NPdV46T0kp1K9IbASPmQ73z3QIlu9sHIIPqabxD1KDIK9UI3XPaabxD1KDIK9IbASPqabxD3QIlu9bhLDPaabxD3QIlu9IbASPmQ73z1g5dC8aJENPtV46T243OG8IbASPqabxD1g5dC8bhLDPWQ73z3QIlu9bhLDPaabxD1g5dC8sHIIPmQ73z208328sHIIPqabxD208328xVMGPtV46T2d76e8UI3XPaabxD208328bhLDPWQ73z1g5dC830/NPdV46T243OG8UI3XPWQ73z208328JsvbPdV46T2d76e85/upvNV46T243OE85/upvNV46T0kp1I9AunjvNV46T2d76c8AunjvNV46T2ynW89Sa1TvdV46T2d76c8Sa1TvdV46T2ynW891qNwvdV46T243OE81qNwvdV46T0kp1I9AunjvNV46T2d76c8qvHSvGQ73z2083085/upvNV46T243OE8Sa1TvdV46T2d76c89ShcvWQ73z2083081qNwvdV46T243OE8JAaBvGQ73z1g5dA8qvHSvKabxD2083089ShcvaabxD208308JAaBvKabxD1g5dA8XI+CvaabxD1g5dA8JAaBvGQ73z3QIls95/upvNV46T0kp1I9JAaBvKabxD3QIls9XI+CvWQ73z1g5dA8XI+CvaabxD3QIls9qvHSvGQ73z1KDII9qvHSvKabxD1KDII9AunjvNV46T2ynW899ShcvaabxD1KDII9XI+CvWQ73z3QIls91qNwvdV46T0kp1I99ShcvWQ73z1KDII9Sa1TvdV46T2ynW895/upvNV46T0kp1K95/upvNV46T243OG8AunjvNV46T2ynW+9AunjvNV46T2d76e8Sa1TvdV46T2ynW+9Sa1TvdV46T2d76e81qNwvdV46T0kp1K91qNwvdV46T243OG8AunjvNV46T2ynW+9qvHSvGQ73z1KDIK95/upvNV46T0kp1K9Sa1TvdV46T2ynW+99ShcvWQ73z1KDIK91qNwvdV46T0kp1K9JAaBvGQ73z3QIlu9qvHSvKabxD1KDIK99ShcvaabxD1KDIK9JAaBvKabxD3QIlu9XI+CvaabxD3QIlu9JAaBvGQ73z1g5dC85/upvNV46T243OG8JAaBvKabxD1g5dC8XI+CvWQ73z3QIlu9XI+CvaabxD1g5dC8qvHSvGQ73z208328qvHSvKabxD208328AunjvNV46T2d76e89ShcvaabxD208328XI+CvWQ73z1g5dC81qNwvdV46T243OG89ShcvWQ73z208328Sa1TvdV46T2d76e8aJENPtV46T243OE8aJENPtV46T0kp1I9xVMGPtV46T2d76c8xVMGPtV46T2ynW89JsvbPdV46T2d76c8JsvbPdV46T2ynW8930/NPdV46T243OE830/NPdV46T0kp1I9xVMGPtV46T2d76c8sHIIPmQ73z208308aJENPtV46T243OE8JsvbPdV46T2d76c8UI3XPWQ73z20830830/NPdV46T243OE8IbASPmQ73z1g5dA8sHIIPqabxD208308UI3XPaabxD208308IbASPqabxD1g5dA8bhLDPaabxD1g5dA8IbASPmQ73z3QIls9aJENPtV46T0kp1I9IbASPqabxD3QIls9bhLDPWQ73z1g5dA8bhLDPaabxD3QIls9sHIIPmQ73z1KDII9sHIIPqabxD1KDII9xVMGPtV46T2ynW89UI3XPaabxD1KDII9bhLDPWQ73z3QIls930/NPdV46T0kp1I9UI3XPWQ73z1KDII9JsvbPdV46T2ynW8930/NvdV46T243OE830/NvdV46T0kp1I9JsvbvdV46T2d76c8JsvbvdV46T2ynW89xVMGvtV46T2d76c8xVMGvtV46T2ynW89aJENvtV46T243OE8aJENvtV46T0kp1I9JsvbvdV46T2d76c8UI3XvWQ73z20830830/NvdV46T243OE8xVMGvtV46T2d76c8sHIIvmQ73z208308aJENvtV46T243OE8bhLDvWQ73z1g5dA8UI3XvaabxD208308sHIIvqabxD208308bhLDvaabxD1g5dA8IbASvqabxD1g5dA8bhLDvWQ73z3QIls930/NvdV46T0kp1I9bhLDvaabxD3QIls9IbASvmQ73z1g5dA8IbASvqabxD3QIls9UI3XvWQ73z1KDII9UI3XvaabxD1KDII9JsvbvdV46T2ynW89sHIIvqabxD1KDII9IbASvmQ73z3QIls9aJENvtV46T0kp1I9sHIIvmQ73z1KDII9xVMGvtV46T2ynW8930/NvdV46T0kp1K930/NvdV46T243OG8JsvbvdV46T2ynW+9JsvbvdV46T2d76e8xVMGvtV46T2ynW+9xVMGvtV46T2d76e8aJENvtV46T0kp1K9aJENvtV46T243OG8JsvbvdV46T2ynW+9UI3XvWQ73z1KDIK930/NvdV46T0kp1K9xVMGvtV46T2ynW+9sHIIvmQ73z1KDIK9aJENvtV46T0kp1K9bhLDvWQ73z3QIlu9UI3XvaabxD1KDIK9sHIIvqabxD1KDIK9bhLDvaabxD3QIlu9IbASvqabxD3QIlu9bhLDvWQ73z1g5dC830/NvdV46T243OG8bhLDvaabxD1g5dC8IbASvmQ73z3QIlu9IbASvqabxD1g5dC8UI3XvWQ73z208328UI3XvaabxD208328JsvbvdV46T2d76e8sHIIvqabxD208328IbASvmQ73z1g5dC8aJENvtV46T243OG8sHIIvmQ73z208328xVMGvtV46T2d76e81qNwPdV46T0kp1K91qNwPdV46T243OG8Sa1TPdV46T2ynW+9Sa1TPdV46T2d76e8AunjPNV46T2ynW+9AunjPNV46T2d76e85/upPNV46T0kp1K95/upPNV46T243OG8Sa1TPdV46T2ynW+99ShcPWQ73z1KDIK91qNwPdV46T0kp1K9AunjPNV46T2ynW+9qvHSPGQ73z1KDIK95/upPNV46T0kp1K9XI+CPWQ73z3QIlu99ShcPaabxD1KDIK9qvHSPKabxD1KDIK9XI+CPaabxD3QIlu9JAaBPKabxD3QIlu9XI+CPWQ73z1g5dC81qNwPdV46T243OG8XI+CPaabxD1g5dC8JAaBPGQ73z3QIlu9JAaBPKabxD1g5dC89ShcPWQ73z2083289ShcPaabxD208328Sa1TPdV46T2d76e8qvHSPKabxD208328JAaBPGQ73z1g5dC85/upPNV46T243OG8qvHSPGQ73z208328AunjPNV46T2d76e85tAivjVeuj3AyqE9LLIdvqabxD1QjZe9LLIdvqabxD1QjZe9LbIdPqabxD1QjZc9LLIdvqabxD1QjZe9LbIdPqabxD1QjZe99ShcPaabxD208308qvHSPKabxD208308XI+CPaabxD1g5dA8JAaBPKabxD1g5dA8XI+CPaabxD3QIls9JAaBPKabxD3QIls99ShcPaabxD1KDII9qvHSPKabxD1KDII9sHIIPqabxD1KDIK9UI3XPaabxD1KDIK9IbASPqabxD3QIlu9bhLDPaabxD3QIlu9IbASPqabxD1g5dC8bhLDPaabxD1g5dC8sHIIPqabxD208328UI3XPaabxD208328qvHSvKabxD2083089ShcvaabxD208308JAaBvKabxD1g5dA8XI+CvaabxD1g5dA8JAaBvKabxD3QIls9XI+CvaabxD3QIls9qvHSvKabxD1KDII99ShcvaabxD1KDII9qvHSvKabxD1KDIK99ShcvaabxD1KDIK9JAaBvKabxD3QIlu9XI+CvaabxD3QIlu9JAaBvKabxD1g5dC8XI+CvaabxD1g5dC8qvHSvKabxD2083289ShcvaabxD208328sHIIPqabxD208308UI3XPaabxD208308IbASPqabxD1g5dA8bhLDPaabxD1g5dA8IbASPqabxD3QIls9bhLDPaabxD3QIls9sHIIPqabxD1KDII9UI3XPaabxD1KDII9UI3XvaabxD208308sHIIvqabxD208308bhLDvaabxD1g5dA8IbASvqabxD1g5dA8bhLDvaabxD3QIls9IbASvqabxD3QIls9UI3XvaabxD1KDII9sHIIvqabxD1KDII9UI3XvaabxD1KDIK9sHIIvqabxD1KDIK9bhLDvaabxD3QIlu9IbASvqabxD3QIlu9bhLDvaabxD1g5dC8IbASvqabxD1g5dC8UI3XvaabxD208328sHIIvqabxD2083289ShcPaabxD1KDIK9qvHSPKabxD1KDIK9XI+CPaabxD3QIlu9JAaBPKabxD3QIlu9XI+CPaabxD1g5dC8JAaBPKabxD1g5dC89ShcPaabxD208328qvHSPKabxD2083285tAivjVeuj3AyqE9LLIdvqabxD1QjZe9LbIdPqabxD1QjZc9LbIdPqabxD1QjZe99ShcPaabxD208308qvHSPKabxD208308XI+CPaabxD1g5dA8JAaBPKabxD1g5dA8XI+CPaabxD3QIls9JAaBPKabxD3QIls99ShcPaabxD1KDII9qvHSPKabxD1KDII9sHIIPqabxD1KDIK9UI3XPaabxD1KDIK9IbASPqabxD3QIlu9bhLDPaabxD3QIlu9IbASPqabxD1g5dC8bhLDPaabxD1g5dC8sHIIPqabxD208328UI3XPaabxD208328qvHSvKabxD2083089ShcvaabxD208308JAaBvKabxD1g5dA8XI+CvaabxD1g5dA8JAaBvKabxD3QIls9XI+CvaabxD3QIls9qvHSvKabxD1KDII99ShcvaabxD1KDII9qvHSvKabxD1KDIK99ShcvaabxD1KDIK9JAaBvKabxD3QIlu9XI+CvaabxD3QIlu9JAaBvKabxD1g5dC8XI+CvaabxD1g5dC8qvHSvKabxD2083289ShcvaabxD208328sHIIPqabxD208308UI3XPaabxD208308IbASPqabxD1g5dA8bhLDPaabxD1g5dA8IbASPqabxD3QIls9bhLDPaabxD3QIls9sHIIPqabxD1KDII9UI3XPaabxD1KDII9UI3XvaabxD208308sHIIvqabxD208308bhLDvaabxD1g5dA8IbASvqabxD1g5dA8bhLDvaabxD3QIls9IbASvqabxD3QIls9UI3XvaabxD1KDII9sHIIvqabxD1KDII9UI3XvaabxD1KDIK9sHIIvqabxD1KDIK9bhLDvaabxD3QIlu9IbASvqabxD3QIlu9bhLDvaabxD1g5dC8IbASvqabxD1g5dC8UI3XvaabxD208328sHIIvqabxD2083289ShcPaabxD1KDIK9qvHSPKabxD1KDIK9XI+CPaabxD3QIlu9JAaBPKabxD3QIlu9XI+CPaabxD1g5dC8JAaBPKabxD1g5dC89ShcPaabxD208328qvHSPKabxD208328/38AAAAA/7//fwAAAAD/v/9/AAAAAP+//38AAAAA/78AAP9/AAD/v5cdl50AAP+/AAD/fwAA/7+XHZedAAD/v/8//78AAP+//z//vwAA/7//f/9/AAD/v/9//38AAP+//3+XnQAA/7//f5edAAD/v/9//78AAP+//3//vwAA/7//////AAD/v/////8AAP+/Z+L//wAA/79n4v//AAD/v/+///8AAP+//7///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v////38AAP+/Z+KXnQAA/7////9/AAD/v2fil50AAP+//7//vwAA/7//v/+/AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/78Axn7rAAD/vy3iPeMAAP+/AMZ+zgAA/7/+OX7rAAD/v9EdPeMAAP+//jl+zgAA/78t4pK6AAD/v///gdoAAP+/AACB2gAA/7///3ylAAD/vwAAfKUAAP+/a8XRnQAA/79/sf25AAD/v4Ha/38AAP+/0R2SugAA/799Jf9/AAD/v8Gc0Z0AAP+/fKX/fwAA/7+AlP25AAD/v4Ja/38AAP+/kzrRnQAA/79/Tv25AAD/vz1j0Z0AAP+/fmv9uQAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+/AMZ+6wAA/78t4j3jAAD/vwDGfs4AAP+//jl+6wAA/7/RHT3jAAD/v/45fs4AAP+/LeKSugAA/7///4HaAAD/vwAAgdoAAP+///98pQAA/78AAHylAAD/v2vF0Z0AAP+/f7H9uQAA/7+B2v9/AAD/v9EdkroAAP+/fSX/fwAA/7/BnNGdAAD/v3yl/38AAP+/gJT9uQAA/7+CWv9/AAD/v5M60Z0AAP+/f079uQAA/789Y9GdAAD/v35r/bkAAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/vwDGfusAAP+/LeI94wAA/78Axn7OAAD/v/45fusAAP+/0R094wAA/7/+OX7OAAD/vy3ikroAAP+///+B2gAA/78AAIHaAAD/v///fKUAAP+/AAB8pQAA/79rxdGdAAD/v3+x/bkAAP+/gdr/fwAA/7/RHZK6AAD/v30l/38AAP+/wZzRnQAA/798pf9/AAD/v4CU/bkAAP+/glr/fwAA/7+TOtGdAAD/v39O/bkAAP+/PWPRnQAA/79+a/25AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/78Axn7rAAD/vy3iPeMAAP+/AMZ+zgAA/7/+OX7rAAD/v9EdPeMAAP+//jl+zgAA/78t4pK6AAD/v///gdoAAP+/AACB2gAA/7///3ylAAD/vwAAfKUAAP+/a8XRnQAA/79/sf25AAD/v4Ha/38AAP+/0R2SugAA/799Jf9/AAD/v8Gc0Z0AAP+/fKX/fwAA/7+AlP25AAD/v4Ja/38AAP+/kzrRnQAA/79/Tv25AAD/vz1j0Z0AAP+/fmv9uQAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+/AMZ+6wAA/78t4j3jAAD/vwDGfs4AAP+//jl+6wAA/7/RHT3jAAD/v/45fs4AAP+/LeKSugAA/7///4HaAAD/vwAAgdoAAP+///98pQAA/78AAHylAAD/v2vF0Z0AAP+/f7H9uQAA/7+B2v9/AAD/v9EdkroAAP+/fSX/fwAA/7/BnNGdAAD/v3yl/38AAP+/gJT9uQAA/7+CWv9/AAD/v5M60Z0AAP+/f079uQAA/789Y9GdAAD/v35r/bkAAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/vwDGfusAAP+/LeI94wAA/78Axn7OAAD/v/45fusAAP+/0R094wAA/7/+OX7OAAD/vy3ikroAAP+///+B2gAA/78AAIHaAAD/v///fKUAAP+/AAB8pQAA/79rxdGdAAD/v3+x/bkAAP+/gdr/fwAA/7/RHZK6AAD/v30l/38AAP+/wZzRnQAA/798pf9/AAD/v4CU/bkAAP+/glr/fwAA/7+TOtGdAAD/v39O/bkAAP+/PWPRnQAA/79+a/25AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/78Axn7rAAD/vy3iPeMAAP+/AMZ+zgAA/7/+OX7rAAD/v9EdPeMAAP+//jl+zgAA/78t4pK6AAD/v///gdoAAP+/AACB2gAA/7///3ylAAD/vwAAfKUAAP+/a8XRnQAA/79/sf25AAD/v4Ha/38AAP+/0R2SugAA/799Jf9/AAD/v8Gc0Z0AAP+/fKX/fwAA/7+AlP25AAD/v4Ja/38AAP+/kzrRnQAA/79/Tv25AAD/vz1j0Z0AAP+/fmv9uQAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+/AMZ+6wAA/78t4j3jAAD/vwDGfs4AAP+//jl+6wAA/7/RHT3jAAD/v/45fs4AAP+/LeKSugAA/7///4HaAAD/vwAAgdoAAP+///98pQAA/78AAHylAAD/v2vF0Z0AAP+/f7H9uQAA/7+B2v9/AAD/v9EdkroAAP+/fSX/fwAA/7/BnNGdAAD/v3yl/38AAP+/gJT9uQAA/7+CWv9/AAD/v5M60Z0AAP+/f079uQAA/789Y9GdAAD/v35r/bkAAP+//3///wAA/7+SFpKWAAD/v/9///8AAP+//3///wAA/7+g3///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+/") }] -blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_qjtx6") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_k1uqa"] -render_priority = 0 -shader = ExtResource("1_xp5e6") +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_o2ulh"] +points = PackedVector3Array(0.130515, 0.114, 0.0505168, -0.154734, 0, -0.0781587, -0.154734, 0, 0.0766349, 0.154764, 0, -0.0781587, -0.12587, 0.114, -0.0567143, 0.154764, 0, 0.0766349, -0.150232, 0.0956166, 0.0743834, 0.148246, 0.0951014, -0.0748986, 0.150277, 0.0956092, 0.0743908, -0.148201, 0.0951087, -0.0748913, -0.12587, 0.114, 0.0551905, 0.125871, 0.114, -0.0567143, 0.139923, 0.111119, -0.0538256, -0.130543, 0.114, -0.0520406, 0.125871, 0.114, 0.0551905, -0.130543, 0.114, 0.0505168, 0.138233, 0.110478, 0.0564387, 0.130515, 0.114, -0.0520406) [node name="bevel-hq-brick-2x42" type="Node3D"] [node name="bevel-hq-brick-2x4" type="MeshInstance3D" parent="."] mesh = SubResource("ArrayMesh_yngh5") skeleton = NodePath("") -surface_material_override/0 = SubResource("ShaderMaterial_k1uqa") + +[node name="StaticBody3D" type="StaticBody3D" parent="bevel-hq-brick-2x4"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="bevel-hq-brick-2x4/StaticBody3D"] +shape = SubResource("ConvexPolygonShape3D_o2ulh") diff --git a/resources/material/bevel_hq_brick_2x_42.tres b/resources/material/bevel_hq_brick_2x_42.tres new file mode 100644 index 0000000..1ae3747 --- /dev/null +++ b/resources/material/bevel_hq_brick_2x_42.tres @@ -0,0 +1,6 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://d3r5t8gnc2y1l"] + +[resource] +resource_name = "colormap" +cull_mode = 2 +texture_filter = 2 diff --git a/resources/material/colormap.tres b/resources/material/colormap.tres new file mode 100644 index 0000000..09e4060 --- /dev/null +++ b/resources/material/colormap.tres @@ -0,0 +1,63 @@ +[gd_resource type="VisualShader" load_steps=6 format=3 uid="uid://cw52v3cvqy1tp"] + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_fv6gs"] +output_port_for_preview = 0 +source = 5 +texture_type = 1 + +[sub_resource type="VisualShaderNodeTexture2DParameter" id="VisualShaderNodeTexture2DParameter_530f7"] +parameter_name = "tex1_color" +texture_type = 1 +texture_filter = 6 +texture_repeat = 1 + +[sub_resource type="VisualShaderNodeVectorOp" id="VisualShaderNodeVectorOp_hf88l"] +default_input_values = [0, Vector3(0, 0, 0), 1, Vector3(128, 0, 0)] + +[sub_resource type="Texture2DArray" id="Texture2DArray_lk6j3"] + +[sub_resource type="VisualShaderNodeTexture2DArray" id="VisualShaderNodeTexture2DArray_lh6mx"] +texture_array = SubResource("Texture2DArray_lk6j3") + +[resource] +code = "shader_type spatial; +render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx; + +uniform sampler2DArray tex3d_frg_6; +uniform sampler2D tex1_color : source_color, filter_linear_mipmap_anisotropic, repeat_enable; + + + +void fragment() { + vec4 n_out6p0; +// Texture2DArray:6 + n_out6p0 = texture(tex3d_frg_6, vec3(UV, 0.0)); + + +// VectorOp:5 + vec3 n_in5p1 = vec3(128.00000, 0.00000, 0.00000); + vec3 n_out5p0 = vec3(n_out6p0.xyz) + n_in5p1; + + + vec4 n_out2p0; +// Texture2D:2 + n_out2p0 = texture(tex1_color, vec2(n_out5p0.xy)); + + +// Output:0 + ALBEDO = vec3(n_out2p0.xyz); + + +} +" +graph_offset = Vector2(-82.494, 20.698) +nodes/fragment/0/position = Vector2(1060, 80) +nodes/fragment/2/node = SubResource("VisualShaderNodeTexture_fv6gs") +nodes/fragment/2/position = Vector2(740, 180) +nodes/fragment/3/node = SubResource("VisualShaderNodeTexture2DParameter_530f7") +nodes/fragment/3/position = Vector2(360, 360) +nodes/fragment/5/node = SubResource("VisualShaderNodeVectorOp_hf88l") +nodes/fragment/5/position = Vector2(320, 120) +nodes/fragment/6/node = SubResource("VisualShaderNodeTexture2DArray_lh6mx") +nodes/fragment/6/position = Vector2(-40, 160) +nodes/fragment/connections = PackedInt32Array(2, 0, 0, 0, 3, 0, 2, 2, 5, 0, 2, 0, 6, 0, 5, 0) diff --git a/resources/models/bricks/Textures/blue.png b/resources/models/bricks/Textures/blue.png new file mode 100644 index 0000000000000000000000000000000000000000..6051d8af53c9f6a0326dfce1533f91a04c007e55 GIT binary patch literal 1433 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