From 0f0f8e31f25179c24259951619ba88abdf038fcc Mon Sep 17 00:00:00 2001 From: Sascha Date: Thu, 5 Jun 2025 15:12:57 +0200 Subject: [PATCH] godot 4.5 dev5 on win64 --- .../Textures/dungeon_texture.png.import | 4 ++ .../dungeon/Textures/texture.png.import | 4 ++ .../models/dungeon/textures/coin_texture.tres | 12 +++++ .../textures/dungeon_texture.png.import | 6 ++- .../dungeon_texture.png.import~RF1f0b93.TMP | 35 +++++++++++++++ .../dungeon/textures/dungeon_texture.tres | 8 ++++ resources/models/dungeon/textures/texture.png | Bin 0 -> 17047 bytes .../dungeon/textures/texture.png.import | 41 ++++++++++++++++++ .../models/dungeon/textures/texture.tres | 8 ++++ 9 files changed, 117 insertions(+), 1 deletion(-) create mode 100644 resources/models/dungeon/textures/coin_texture.tres create mode 100644 resources/models/dungeon/textures/dungeon_texture.png.import~RF1f0b93.TMP create mode 100644 resources/models/dungeon/textures/dungeon_texture.tres create mode 100644 resources/models/dungeon/textures/texture.png create mode 100644 resources/models/dungeon/textures/texture.png.import create mode 100644 resources/models/dungeon/textures/texture.tres diff --git a/resources/models/dungeon/Textures/dungeon_texture.png.import b/resources/models/dungeon/Textures/dungeon_texture.png.import index 61addd1..1cc0d39 100644 --- a/resources/models/dungeon/Textures/dungeon_texture.png.import +++ b/resources/models/dungeon/Textures/dungeon_texture.png.import @@ -28,6 +28,10 @@ mipmaps/generate=true 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 diff --git a/resources/models/dungeon/Textures/texture.png.import b/resources/models/dungeon/Textures/texture.png.import index a7631ae..2b050dc 100644 --- a/resources/models/dungeon/Textures/texture.png.import +++ b/resources/models/dungeon/Textures/texture.png.import @@ -28,6 +28,10 @@ mipmaps/generate=true 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 diff --git a/resources/models/dungeon/textures/coin_texture.tres b/resources/models/dungeon/textures/coin_texture.tres new file mode 100644 index 0000000..37969d9 --- /dev/null +++ b/resources/models/dungeon/textures/coin_texture.tres @@ -0,0 +1,12 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://b471l7axr3lfm"] + +[ext_resource type="Texture2D" uid="uid://dvkrw7iq1wb3d" path="res://resources/models/dungeon/Textures/dungeon_texture.png" id="1_xkymj"] + +[resource] +resource_name = "texture" +albedo_texture = ExtResource("1_xkymj") +metallic = 1.0 +roughness = 0.45 +emission_enabled = true +emission = Color(0.879605, 0.764761, 1.15514e-06, 1) +emission_energy_multiplier = 0.5 diff --git a/resources/models/dungeon/textures/dungeon_texture.png.import b/resources/models/dungeon/textures/dungeon_texture.png.import index 2760e14..1cc0d39 100644 --- a/resources/models/dungeon/textures/dungeon_texture.png.import +++ b/resources/models/dungeon/textures/dungeon_texture.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://lti5a4ekholr" +uid="uid://3i63817g50qe" path.s3tc="res://.godot/imported/dungeon_texture.png-481129781fe9a2b7c7250c2568305648.s3tc.ctex" metadata={ "imported_formats": ["s3tc_bptc"], @@ -28,6 +28,10 @@ mipmaps/generate=true 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 diff --git a/resources/models/dungeon/textures/dungeon_texture.png.import~RF1f0b93.TMP b/resources/models/dungeon/textures/dungeon_texture.png.import~RF1f0b93.TMP new file mode 100644 index 0000000..874d8ff --- /dev/null +++ b/resources/models/dungeon/textures/dungeon_texture.png.import~RF1f0b93.TMP @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dvkrw7iq1wb3d" +path.s3tc="res://.godot/imported/dungeon_texture.png-4348596a438780158879d29c23a36d28.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://resources/models/dungeon/Textures/dungeon_texture.png" +dest_files=["res://.godot/imported/dungeon_texture.png-4348596a438780158879d29c23a36d28.s3tc.ctex"] + +[params] + +compress/mode=2 +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/resources/models/dungeon/textures/dungeon_texture.tres b/resources/models/dungeon/textures/dungeon_texture.tres new file mode 100644 index 0000000..0913896 --- /dev/null +++ b/resources/models/dungeon/textures/dungeon_texture.tres @@ -0,0 +1,8 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://d2nbjq6b2opip"] + +[ext_resource type="Texture2D" uid="uid://dvkrw7iq1wb3d" path="res://resources/models/dungeon/Textures/dungeon_texture.png" id="1_yo8yv"] + +[resource] +resource_name = "texture" +albedo_texture = ExtResource("1_yo8yv") +roughness = 0.45 diff --git a/resources/models/dungeon/textures/texture.png b/resources/models/dungeon/textures/texture.png new file mode 100644 index 0000000000000000000000000000000000000000..1bd3e9d4678f2a9cb54ede0494b9eefb6191036e GIT binary patch literal 17047 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