From c7cd740f231a7150eef379d594435bfd7352635d Mon Sep 17 00:00:00 2001 From: Josh Creek <8179928+jcreek@users.noreply.github.com> Date: Tue, 4 Aug 2026 13:36:43 +0100 Subject: [PATCH] chore(assets): VRAM-compress arena textures, BC7 for the nebula sky Move the nebula sky, planet surface and particle glow textures to VRAM compression with mipmaps, so they stop being uploaded uncompressed. The sky panorama is forced to high quality (BC7). It is a 5 MB image of smooth nebula gradients seen through the arena walls, and BC1/BC3's 5:6:5 endpoint interpolation bands visibly across exactly that kind of content. --- .../nebula_planet_planet_surface.png.import | 11 ++++++----- Game/assets/textures/particle_glow.png.import | 13 +++++++------ Game/assets/textures/sky_nebula.png.import | 15 ++++++++------- 3 files changed, 21 insertions(+), 18 deletions(-) diff --git a/Game/assets/models/nebula_planet_planet_surface.png.import b/Game/assets/models/nebula_planet_planet_surface.png.import index 67e36a7b..eb5644d6 100644 --- a/Game/assets/models/nebula_planet_planet_surface.png.import +++ b/Game/assets/models/nebula_planet_planet_surface.png.import @@ -3,9 +3,10 @@ importer="texture" type="CompressedTexture2D" uid="uid://cr3feyv7yldjc" -path="res://.godot/imported/nebula_planet_planet_surface.png-4b68cca75d2d22d25510c7eb277c0b85.ctex" +path.s3tc="res://.godot/imported/nebula_planet_planet_surface.png-4b68cca75d2d22d25510c7eb277c0b85.s3tc.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc"], +"vram_texture": true } generator_parameters={ "md5": "44a2e26010b529339e264deecde957e0" @@ -14,11 +15,11 @@ generator_parameters={ [deps] source_file="res://assets/models/nebula_planet_planet_surface.png" -dest_files=["res://.godot/imported/nebula_planet_planet_surface.png-4b68cca75d2d22d25510c7eb277c0b85.ctex"] +dest_files=["res://.godot/imported/nebula_planet_planet_surface.png-4b68cca75d2d22d25510c7eb277c0b85.s3tc.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/uastc_level=0 @@ -40,4 +41,4 @@ 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 +detect_3d/compress_to=0 diff --git a/Game/assets/textures/particle_glow.png.import b/Game/assets/textures/particle_glow.png.import index bae1cb8e..dd132de6 100644 --- a/Game/assets/textures/particle_glow.png.import +++ b/Game/assets/textures/particle_glow.png.import @@ -3,19 +3,20 @@ importer="texture" type="CompressedTexture2D" uid="uid://damajpvo00prm" -path="res://.godot/imported/particle_glow.png-e6c07ae4c700896e29ebe96adf51fa5c.ctex" +path.s3tc="res://.godot/imported/particle_glow.png-e6c07ae4c700896e29ebe96adf51fa5c.s3tc.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc"], +"vram_texture": true } [deps] source_file="res://assets/textures/particle_glow.png" -dest_files=["res://.godot/imported/particle_glow.png-e6c07ae4c700896e29ebe96adf51fa5c.ctex"] +dest_files=["res://.godot/imported/particle_glow.png-e6c07ae4c700896e29ebe96adf51fa5c.s3tc.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/uastc_level=0 @@ -23,7 +24,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -37,4 +38,4 @@ 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 +detect_3d/compress_to=0 diff --git a/Game/assets/textures/sky_nebula.png.import b/Game/assets/textures/sky_nebula.png.import index 86f491ab..813b58fb 100644 --- a/Game/assets/textures/sky_nebula.png.import +++ b/Game/assets/textures/sky_nebula.png.import @@ -3,27 +3,28 @@ importer="texture" type="CompressedTexture2D" uid="uid://dc445qysyxwwv" -path="res://.godot/imported/sky_nebula.png-70f974ab520aaa5206eef67a936b662e.ctex" +path.bptc="res://.godot/imported/sky_nebula.png-70f974ab520aaa5206eef67a936b662e.bptc.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc"], +"vram_texture": true } [deps] source_file="res://assets/textures/sky_nebula.png" -dest_files=["res://.godot/imported/sky_nebula.png-70f974ab520aaa5206eef67a936b662e.ctex"] +dest_files=["res://.godot/imported/sky_nebula.png-70f974ab520aaa5206eef67a936b662e.bptc.ctex"] [params] -compress/mode=0 -compress/high_quality=false +compress/mode=2 +compress/high_quality=true 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/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -37,4 +38,4 @@ 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 +detect_3d/compress_to=0