From 84d781c4b1f7a1ec0cdde5f97f41494ab76ffa00 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Wed, 15 Jul 2026 09:27:48 +0100 Subject: [PATCH] Prove provider material textures survive lowering --- .../Tests/PlayMode/GenericWorldCaptureTests.cs | 2 ++ .../Tests/PlayMode/GenericWorldCaptureTests.cs | 2 ++ docs/aetheria-released-package-witness.md | 15 ++++++++++----- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/ReleaseConsumerProject/Assets/Tests/PlayMode/GenericWorldCaptureTests.cs b/ReleaseConsumerProject/Assets/Tests/PlayMode/GenericWorldCaptureTests.cs index cef9d89..5639750 100644 --- a/ReleaseConsumerProject/Assets/Tests/PlayMode/GenericWorldCaptureTests.cs +++ b/ReleaseConsumerProject/Assets/Tests/PlayMode/GenericWorldCaptureTests.cs @@ -484,6 +484,8 @@ namespace GameCult.EveUnity.GenericClient.PlayModeTests .Where(material => material != null) .Distinct() .Count(HasAnyTexture); + Assert.That(texturedPlayerMaterialCount, Is.GreaterThanOrEqualTo(3), + "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) .Sum(light => light.intensity); diff --git a/TestProject/Assets/Tests/PlayMode/GenericWorldCaptureTests.cs b/TestProject/Assets/Tests/PlayMode/GenericWorldCaptureTests.cs index cef9d89..5639750 100644 --- a/TestProject/Assets/Tests/PlayMode/GenericWorldCaptureTests.cs +++ b/TestProject/Assets/Tests/PlayMode/GenericWorldCaptureTests.cs @@ -484,6 +484,8 @@ namespace GameCult.EveUnity.GenericClient.PlayModeTests .Where(material => material != null) .Distinct() .Count(HasAnyTexture); + Assert.That(texturedPlayerMaterialCount, Is.GreaterThanOrEqualTo(3), + "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) .Sum(light => light.intensity); diff --git a/docs/aetheria-released-package-witness.md b/docs/aetheria-released-package-witness.md index 24714fa..0c7e1a1 100644 --- a/docs/aetheria-released-package-witness.md +++ b/docs/aetheria-released-package-witness.md @@ -29,11 +29,11 @@ values without Aetheria-specific camera code. Camera-channel facts: - provider-authored player renderers: `12`; -- pilot changed pixels: `230,248`; -- pilot average luminance: `0.003696`; -- pilot bright pixels: `1,319`; +- pilot changed pixels: `230,169`; +- pilot average luminance: `0.003425`; +- pilot bright pixels: `1,242`; - map-channel renderers: `11`; -- map changed pixels: `4,975`; +- map changed pixels: `5,153`; - the pilot camera excludes the advertised map layer; - the player prefab's embedded layer-14 map icon contributes exactly `0` pilot pixels; @@ -47,6 +47,11 @@ remains dark. Renderer-isolation facts prove that the hull draws under the 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. Primary artifacts: @@ -58,7 +63,7 @@ Primary artifacts: ## Cold delivery is not currently proven -The current 45.2 MB Unity bundle times out from an empty cache. Its bytes are +The current 46.1 MB Unity bundle times out from an empty cache. Its bytes are still transported through batched snapshot records rather than the intended mapped/network body transport. Increasing the Unity timeout would hide the transport fault and is not an accepted fix.