Pilot für eine generierte Figur: der Kohlenbeißer g01 kommt als Meshy-Ergebnis in den Port und ersetzt dort das Phase-4-Modell. Eine Figur genügt, um Pipeline, Bild und Leistung zu bewerten; Anatomie, Gesichter und Haare bleiben Künstler-Sculpts oder lizenzierte Packs (Vorgabe vom 1. Oktober). - Meshy-Pipeline unter tools/meshy/: API-Client (meshy.py, Ledger, Schlüssel nie geloggt) und Blender-Generator (build_figure.py) aus den unveränderten Downloads in assets-source/meshy/g01/. Export über den Manifest-Eintrag kohlenbeisser mit "replaces": "g01"; LuneUnitLibraryBuilder hängt die Figur zusätzlich unter der Godot-ID ein. - UV-Material AI_Kohlenbeisser (Familie authored): die Karten der Figur selbst, Lava-Glut aus der Albedo-Alpha (Meshy 7.1 ohne Emission-Map) mit _Glow 1,25. - Schatten ohne Normalen-Versatz (LuneShadowBias, _ShadowNormalScale 0): die UV-Naht-Kopien tragen geknickte Normalen; URP ApplyShadowBias zog helle Nähte durch den Schatten. Die Figur wirft nur mit Tiefen-Bias. - GPU-Batched-Skinning (PlayerSettings.meshDeformation, LuneProjectSetup): 35 Meshy-Kohlenbeißer kosteten mit CPU-Skinning rund 1 ms Haupt- und 1,7 ms Render-Thread je Bild. - LuneBenchmark: -luneBenchmarkRound und -luneBenchmarkArmy (Figuren-Stress). LuneAssetPreview: LUNE_ONLY für Vorher/Nachher, Trefferframe aus der Kontaktzeit des Manifests. FigureViewsTests (Explicit) für die vier Spielmomente der Figur. - Tests: EditMode 29/29, PlayMode 14/14 (6 Explicit), Verify 718/0, Player-Selbsttest 30/30, Kerntests 457/457, Fingerabdrücke unverändert (DCE95C96556F3A1A, 7B8E43AEFC0D60C5). - Leistung (A/B im selben Fenster, 35x g01): Meshy -21 % Mid (109,7 zu 138,8) und -13 % Karte (91,7 zu 105,6) gegenüber Phase-4. GPU-Skinning hebt Mid um 7-27 % und entlastet Haupt- und Render-Thread. Standard-Partie ab Runde 21 ohne g01 im Bild: drei Varianten bis 6 %. - Doku: U5-VISUAL (U5.5), PORT-QA, PORT-STATUS, KNOWN-BEHAVIOR-DIFFERENCES; Bilder screenshots/u5.5/ und u5.5-gpu/, Rohdaten logs/u5.5/. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
83 lines
4.4 KiB
Text
83 lines
4.4 KiB
Text
2026-10-09 13:32:20.936 luneraria-unity[12016:11431944] ApplePersistenceIgnoreState: Existing state will not be touched. New state will be written to /var/folders/3s/5wgk5qlj00543fsz_xkp4_bw0000gn/T/com.DefaultCompany.luneraria-unity.savedState
|
|
Mono path[0] = '/Users/martin/Developer/TowerDefense/luneraria-unity/Builds/macOS/Luneraria.app/Contents/Resources/Data/Managed'
|
|
Mono config path = '/Users/martin/Developer/TowerDefense/luneraria-unity/Builds/macOS/Luneraria.app/Contents/MonoBleedingEdge/etc'
|
|
Input System module state changed to: Initialized.
|
|
[Physics::Module] Initialized fallback backend.
|
|
[Physics::Module] Id: 0xdecafbad
|
|
Initialize engine version: 6000.3.20f1 (c9ba695d4f07)
|
|
[Subsystems] Discovering subsystems at path /Users/martin/Developer/TowerDefense/luneraria-unity/Builds/macOS/Luneraria.app/Contents/Resources/Data/UnitySubsystems
|
|
GfxDevice: creating device client; kGfxThreadingModeThreaded
|
|
preferred device: Apple M5 (high power)
|
|
Metal devices available: 1
|
|
0: Apple M5 (high power)
|
|
Using device Apple M5 (high power)
|
|
Initializing Metal device caps: Apple M5
|
|
Mac GPU Family: 2
|
|
Apple GPU Family: 9
|
|
MSL Version: 3.0
|
|
Has Float MSAA: 1
|
|
Has Float Filtering: 1
|
|
ReadWrite Texture Tier: 2
|
|
Begin MonoManager ReloadAssembly
|
|
- Loaded All Assemblies, in 0.100 seconds
|
|
- Finished resetting the current domain, in 0.001 seconds
|
|
[Physics::Module] Selected backend.
|
|
[Physics::Module] Name: PhysX
|
|
[Physics::Module] Id: 0xf2b8ea05
|
|
[Physics::Module] SDK Version: 4.1.2
|
|
[Physics::Module] Integration Version: 1.0.0
|
|
[Physics::Module] Threading Mode: Multi-Threaded
|
|
UnloadTime: 0.693458 ms
|
|
LUNE_SMOKE ok Startbildschirm sichtbar
|
|
LUNE_SMOKE ok Partie wartet: Spielcontroller und Treiber aus
|
|
LUNE_SMOKE ok vor dem Start kein HUD
|
|
LUNE_SMOKE ok „Allein spielen“ bedienbar
|
|
LUNE_SMOKE_SHOT /Users/martin/Developer/TowerDefense/luneraria-unity/tools/out/smoke-u55/00-startbildschirm.jpg
|
|
LUNE_SMOKE ok Offline: Startbildschirm verborgen
|
|
LUNE_SMOKE ok Offline: Spielcontroller und Treiber laufen
|
|
LUNE_SMOKE ok Offline: HUD sichtbar
|
|
LUNE_SMOKE ok Offline: neue Partie, Sitz 1 (Mid)
|
|
LUNE_SMOKE ok Offline: Planung
|
|
LUNE_SMOKE ok Offline: lokale Sitzung
|
|
LUNE_SMOKE_SHOT /Users/martin/Developer/TowerDefense/luneraria-unity/tools/out/smoke-u55/01-planung.jpg
|
|
LUNE_SMOKE ok „Startaufstellung“ bedienbar
|
|
LUNE_SMOKE ok Startaufstellung gekauft (3 Einheiten)
|
|
LUNE_SMOKE ok „Bereit“ bedienbar
|
|
LUNE_SMOKE ok Bereit: Kampf beginnt
|
|
LUNE_SMOKE ok Kampf: Figuren im Feld
|
|
LUNE_SMOKE_SHOT /Users/martin/Developer/TowerDefense/luneraria-unity/tools/out/smoke-u55/02-kampf.jpg
|
|
LUNE_SMOKE ok „Menü“ bedienbar
|
|
LUNE_SMOKE ok Verlassen-Dialog mit „Zum Menü“
|
|
LUNE_SMOKE_SHOT /Users/martin/Developer/TowerDefense/luneraria-unity/tools/out/smoke-u55/03-verlassen.jpg
|
|
LUNE_SMOKE ok Zurück: Startbildschirm sichtbar
|
|
LUNE_SMOKE ok Zurück: HUD verborgen
|
|
LUNE_SMOKE ok Zurück: Spielcontroller und Treiber aus
|
|
LUNE_SMOKE ok Zurück: Sitzung beendet
|
|
LUNE_SMOKE ok Zurück: keine Figuren im Feld
|
|
LUNE_SMOKE ok Zurück: Kamera ruht
|
|
LUNE_SMOKE ok Zurück: „Allein spielen“ bedienbar
|
|
LUNE_SMOKE_SHOT /Users/martin/Developer/TowerDefense/luneraria-unity/tools/out/smoke-u55/04-zurueck-im-startbildschirm.jpg
|
|
LUNE_SMOKE ok Zweite Partie: Startbildschirm verborgen, HUD sichtbar
|
|
LUNE_SMOKE ok Zweite Partie: neue Partie in der Planung
|
|
LUNE_SMOKE_SHOT /Users/martin/Developer/TowerDefense/luneraria-unity/tools/out/smoke-u55/05-zweite-partie.jpg
|
|
LUNE_SMOKE ok SSAO folgt der Einstellung
|
|
LUNE_SMOKE ok Option „Umgebungsverdeckung“ sichtbar
|
|
LUNE_SMOKE_SHOT /Users/martin/Developer/TowerDefense/luneraria-unity/tools/out/smoke-u55/06-optionen.jpg
|
|
LUNE_SMOKE ok Option schaltet SSAO um
|
|
LUNE_SMOKE ok Option stellt SSAO zurück
|
|
LUNE_SMOKE_PASS 30 ok, 0 Fehler
|
|
Thread 0x16f5ab000 may have been prematurely finalized
|
|
[Physics::Module] Cleanup current backend.
|
|
[Physics::Module] Id: 0xf2b8ea05
|
|
Input System module state changed to: ShutdownInProgress.
|
|
Input System polling thread exited.
|
|
Input System module state changed to: Shutdown.
|
|
Thread 0x16e00b000 may have been prematurely finalized
|
|
Thread 0x16e097000 may have been prematurely finalized
|
|
Thread 0x16e46b000 may have been prematurely finalized
|
|
Thread 0x16e1af000 may have been prematurely finalized
|
|
Thread 0x16e23b000 may have been prematurely finalized
|
|
Thread 0x16e2c7000 may have been prematurely finalized
|
|
Thread 0x16e353000 may have been prematurely finalized
|
|
Thread 0x16e3df000 may have been prematurely finalized
|
|
Thread 0x16e123000 may have been prematurely finalized
|