Commit Graph

64 Commits

Author SHA1 Message Date
f26a15b3b0 Bewegung im Wasser bearbeitet 2026-08-22 18:39:19 +02:00
03dcfb4187 Malen von Gras erweitert 2026-08-21 15:03:23 +02:00
f3b10586ad Animationen ingame und im editor angepasst 2026-08-20 15:30:03 +02:00
974ee5765e Ein wenig an der GUI gebastetl 2026-08-19 22:21:32 +02:00
c221c26a23 Weiter Ingame an den animationen gepfeilt 2026-08-19 19:37:59 +02:00
ec0865d09b Umbau der Animations Editor Geschichte 2026-08-19 17:40:16 +02:00
4ed0023a5c Zwischenstand commited 2026-08-19 07:40:30 +02:00
dd32ec65ca Commit 2026-08-17 19:41:07 +02:00
c09502ad3a Menü Buttons angepasst, Screenshot Funktion optimiert 2026-08-17 12:41:21 +02:00
ee8c235655 Fehler beim ERstellen von Voxel auf Meereshöhe behoben 2026-08-17 11:26:19 +02:00
13a1c45ca6 Mehrere Probleme behoben 2026-08-16 21:48:19 +02:00
77cb58be6d An der Texturierung der Welt gearbeitet 2026-08-16 10:25:02 +02:00
e79f5b4755 Einige Bug Fixes 2026-08-16 09:28:55 +02:00
9807a958f4 Einige Bug Fixes (Camera, Thumbnails), Terrain 2026-08-15 00:11:29 +02:00
f2944c9a91 Umbau und Konsolidierung der Tools und der Oberfläche abgeschlossen 2026-08-14 21:37:57 +02:00
90599c9c7b Tool und Oberflächen Konsolidierung angefangen 2026-08-14 15:41:27 +02:00
400a736804 Weitere Anpassungen bezüglich der Voxel und des Zoning Systems 2026-08-12 23:01:09 +02:00
ae3caacebf Weiter Fixes 2026-08-10 20:06:25 +02:00
145db8317f Weitere Bugfixes und kleine Feature Erweiterungen 2026-08-10 19:41:32 +02:00
294a080a3c Bug behoben bei den Texturen 2026-08-10 12:33:10 +02:00
21036a579c Texturierung von Voxel Popoxel ermöglicht 2026-08-10 09:50:47 +02:00
00a7ccbe47 Zwischenstand gesichert bei den voxel poxoxeln 2026-08-09 21:48:23 +02:00
8feaf24490 Weiter am Voxel kram gebastelt 2026-08-06 22:48:54 +02:00
d7aeb890c9 Bugfixes, weitere Vegetationsgeneratoren hinzugefügt 2026-07-25 20:16:13 +02:00
574bad3d67 Weiter an den Grafik Effekten gearbeitet 2026-07-24 16:28:35 +02:00
919f70bb44 Weiter am Wettersystem gearbeitet, ordentliche Wolken und Regen etc ergänzt 2026-07-24 11:41:05 +02:00
9ebde59d40 Bug in der Camera behoben, was nahgelegene Objekte anbelangt, weitere Modelle hochgeladen 2026-07-22 21:39:36 +02:00
032345b2bc Fehler im Importer behoben - weitere Models importiert 2026-07-22 19:57:02 +02:00
2d492fe1e2 Model Importer Bug Fixes und weitere Modelle importiert 2026-07-22 11:58:58 +02:00
1b3d9bf0af Fehler im LOD System behoben 2026-07-21 07:08:26 +02:00
b17a71286a An den LOD im Editor gearbeitet 2026-07-20 13:35:27 +02:00
0913da2f93 Imposter Generation angepassst 2026-07-19 10:37:10 +02:00
0b1cb4d0e9 Sichtweite und Nebel hinzugefügt 2026-07-17 22:20:44 +02:00
5ed7b4017c Am Lightning System gearbeitet 2026-07-17 11:23:44 +02:00
cdaaba3841 Gras Shader Problem gelöst 2026-07-15 19:09:49 +02:00
6cf8f52faf Weiter am Menü und an der Vollbildproblematik gearbeitet 2026-07-12 22:27:22 +02:00
f109241e1f Weiter an den Dialogen gearbeitet 2026-07-09 21:31:37 +02:00
8bcee4491e Character und Dialog System weiter gebaut 2026-07-06 21:06:27 +02:00
06bb955c78 Weiter gearbeitet an allem möglichen 2026-07-06 07:11:55 +02:00
dea1aa3d3e Impostor-Texturen: kein Dateisystem-Write mehr, eingebettet in .j3o
saveImpostor() in TreeGeneratorState, PalmGeneratorState und EzTreeState
schreibt keine PNG-Dateien mehr ins .impostors-Verzeichnis. Die Texture2D
wird direkt aus dem In-Memory-ByteBuffer erstellt und via BinaryExporter
in der .j3o-Datei eingebettet. Bestehende .impostors-Dateien entfernt.
deleteJ3oSideFiles() und populateAssetTree() ohne Impostor-Logik.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-05 22:27:34 +02:00
4fd337aea4 OceanSound: L/R-Panning fix via Dual-Source + constant-power panning
Zwei AudioNodes pro Sound (L + R) fest auf ±90° der Kamera positioniert;
Lautstärkeverhältnis (constant-power) bestimmt die wahrgenommene Richtung.
Behebt HRTF-0°-Stille wenn Kamera aufs Wasser zeigt. Außerdem weitere
Soundsystem- und Editor-Korrekturen aus dieser Session.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-05 22:22:06 +02:00
66d7956a28 Soundsystem weiter ausgebaut 2026-07-05 10:39:32 +02:00
63aa7aa104 Commit vor Änderung Umstellung auf eine einzelne Animation 2026-06-28 22:59:36 +02:00
6d061cd621 Sicherstellen des Zustands der passt 2026-06-28 21:31:00 +02:00
b44d583dc3 Bank-Sitz-Fix: clearKfOffset-Timing, Approach-Distanz, Animationsübergänge
- clearKfOffset() erst nach get_up-Animation (Callback) statt sofort beim Start
  → kein Slide des Visuals während der Aufsteh-Animation
- Approach-Distanz zur Bank um 17.5cm verkürzt (läuft näher ran, sitzt tiefer)
- blockingAnimRemaining um 1 Frame (1/60s) gekürzt → verhindert Extra-Keyframe-Hold
  am Animationsende (noch zu beobachten)
- Diverses aus vorheriger Session: AnimSet-Editor, Navigation, Assets

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-26 22:51:11 +02:00
ba0b80f524 Navigation, Bank-Setzen und AnimSet-Editor Keyframes
- CharacterNavigator: universelle Pfad-Navigation für Spieler und NPCs
  (PathFinder + Terrain-Slope-Check + Stuck-Erkennung, Walk/Run)
- PlayerInputControl: navigateTo/stopNavigation-API, Navigator hat Vorrang
  vor WASD; setNavigationSources für PathFinder + TerrainChunkState
- WorldInteractableState: Bank-Setzen komplett neu (< 5m, E-Taste),
  Navigator läuft zum Sitzpunkt, dreht Rücken zur Bank, spielt
  sit_down_bench / sitting / get_up_sitting; Bett weiterhin mit Rücklauf
- AnimSet-Editor: Kamera startet mit -45° Pitch; AnimKeyframe-Offset-Editor
- WorldScene: PathFinder + ObstacleRoot an PlayerInputControl übergeben

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-23 18:18:58 +02:00
79f9cf12a3 Animationen jetzt heil und Keyframes eingebaut 2026-06-23 17:44:22 +02:00
d3c6e8ed77 Zwischenstand: CullHint-Workaround gegen liegenden Charakter + stripEmbeddedClips-Fix
- WorldScene: Charakter wird beim Laden mit CullHint.Always versteckt, erst nach
  setupAnimationContext (idle läuft) wieder sichtbar
- WorldScene: stripEmbeddedClips nutzt jetzt AnimationLibrary.findAssetRoot() statt
  hartkodierter Pfad-Liste; besseres Logging wenn Datei nicht gefunden
- AnimPreviewState: Modell beim Laden versteckt (CullHint.Always), erst bei playClip
  sichtbar; stopAll versteckt Modell wieder
- PlayerInputControl: tryPlay setzt Action VOR SkinningControl-Aktivierung

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-22 22:03:48 +02:00
7a3b2b8733 snapRootBoneXZ: Achsen-Fix für Mixamo-Hips (X=0, Y=0/frei, Z=frei)
In diesen Mixamo-Exporten ist Local-Y die Vorwärts-Richtung (nicht Höhe),
Local-Z die Höhe. Bisheriger Code fror Z=0 ein → Charakter 1m zu tief.
Und Y war frei → Lauf-Drift blieb.

Neue Logik:
  X → 0 (kein Seiten-Drift)
  Y → 0 für Lauf-Clips (running/walking/sprinting/running_jump), normalisiert sonst
  Z → vollständig frei (Höhe und Setz/Aufsteh-Bewegung erhalten)

Nur der flachste Bone (Hips) wird modifiziert, alle anderen unberührt.
Clips vollständig neu importiert mit korrektem Snap.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-22 18:28:51 +02:00
e669e29096 Zwischenstand 2026-06-21 23:04:40 +02:00