From f314e213c314f8a151d56a5f91760aed49bad72f Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Wed, 15 Jul 2026 10:05:15 +0100 Subject: [PATCH] Require textured Aetheria hull materials --- .../Tests/PlayMode/GenericWorldCaptureTests.cs | 2 +- .../Tests/PlayMode/GenericWorldCaptureTests.cs | 2 +- docs/aetheria-released-package-witness.md | 18 ++++++++++-------- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/ReleaseConsumerProject/Assets/Tests/PlayMode/GenericWorldCaptureTests.cs b/ReleaseConsumerProject/Assets/Tests/PlayMode/GenericWorldCaptureTests.cs index 57aadb6..addc5a0 100644 --- a/ReleaseConsumerProject/Assets/Tests/PlayMode/GenericWorldCaptureTests.cs +++ b/ReleaseConsumerProject/Assets/Tests/PlayMode/GenericWorldCaptureTests.cs @@ -496,7 +496,7 @@ namespace GameCult.EveUnity.GenericClient.PlayModeTests .Where(material => material != null) .Distinct() .Count(HasAnyTexture); - Assert.That(texturedPlayerMaterialCount, Is.GreaterThanOrEqualTo(3), + Assert.That(texturedPlayerMaterialCount, Is.GreaterThanOrEqualTo(9), "The provider bundle must retain its advertised native material textures."); var directionalLightIntensity = UnityEngine.Object.FindObjectsOfType() .Where(light => light != null && light.enabled && light.type == LightType.Directional) diff --git a/TestProject/Assets/Tests/PlayMode/GenericWorldCaptureTests.cs b/TestProject/Assets/Tests/PlayMode/GenericWorldCaptureTests.cs index 57aadb6..addc5a0 100644 --- a/TestProject/Assets/Tests/PlayMode/GenericWorldCaptureTests.cs +++ b/TestProject/Assets/Tests/PlayMode/GenericWorldCaptureTests.cs @@ -496,7 +496,7 @@ namespace GameCult.EveUnity.GenericClient.PlayModeTests .Where(material => material != null) .Distinct() .Count(HasAnyTexture); - Assert.That(texturedPlayerMaterialCount, Is.GreaterThanOrEqualTo(3), + Assert.That(texturedPlayerMaterialCount, Is.GreaterThanOrEqualTo(9), "The provider bundle must retain its advertised native material textures."); var directionalLightIntensity = UnityEngine.Object.FindObjectsOfType() .Where(light => light != null && light.enabled && light.type == LightType.Directional) diff --git a/docs/aetheria-released-package-witness.md b/docs/aetheria-released-package-witness.md index 9cb8016..d3ec677 100644 --- a/docs/aetheria-released-package-witness.md +++ b/docs/aetheria-released-package-witness.md @@ -43,11 +43,11 @@ native cockpit proof is the asserted UI Toolkit visual tree recorded as Camera-channel facts: - provider-authored player renderers: `12`; -- pilot changed pixels: `230,229`; -- pilot average luminance: `0.003307`; -- pilot bright pixels: `1,289`; +- pilot changed pixels: `230,203`; +- pilot average luminance: `0.004103`; +- pilot bright pixels: `1,420`; - map-channel renderers: `11`; -- map changed pixels: `5,396`; +- map changed pixels: `6,246`; - native cockpit progress bars: `6`; - the pilot camera excludes the advertised map layer; - the player prefab's embedded layer-14 map icon contributes exactly `0` pilot @@ -63,10 +63,12 @@ provider-owned light, so the next native-art work is available pre-generated provider textures, not a client-side lighting fallback. Substance is not part of this path; later texture baking belongs in Blender. Aetheria currently bundles ambientCG's 1K `Metal012` color, normal, and -metalness maps for its brushed-aluminium material under CC0. The released -witness resolves four native textures on that generated URP material. This is -temporary provider art with recorded provenance, not a replacement texture -pipeline. +metalness maps under CC0. The same pre-generated maps now replace dead +Substance archive sub-assets on the brushed aluminium, tinted car paint, +cockpit, steel, black-metal, and radiator materials. The released witness +resolves textured native URP materials in `9` distinct player-material slots, +up from `3`, without adding another texture payload. This is temporary provider +art with recorded provenance, not a replacement texture pipeline. Primary artifacts: