champions-of-luneraria/docs/port/logs/u5.5/u55c-smoke.log
Martin Stickelbroeck c386206876 U5.5-pilot Figuren: Meshy-Kohlenbeißer, Lava-Glut, GPU-Skinning
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>
2026-10-09 14:14:59 +02:00

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