Commit Graph
3 Commits
Author SHA1 Message Date
irrlichtandClaude Sonnet 5 937fbd6ede maps-Verzeichnis per --maps <dir> statt hartkodiert
Das Fenster-Frontend lud die Welt-.glb aus dem festen String
"assets/maps/props". Jetzt ist das nur noch der Default
(render::DEFAULT_MAPS_DIR); `main` parst `--maps <dir>` und reicht das
Verzeichnis an render::run weiter. Der übergebene Pfad wird wie angegeben
benutzt (relativ zum CWD), der Default wie bisher relativ zum
Asset-Basisverzeichnis.

Damit lässt sich z.B. `assets/maps/inactive` ohne Neubau laden. Die CLI
lädt weiterhin keine Modelle und ignoriert das Flag.

README + artist.md ergänzt.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0196AM4UyAJEXVtPvp5DdKr8
2026-09-01 23:24:17 +02:00
irrlichtandClaude Fable 5 01f299aa4f Hausputz: UV-Doppel-Flip raus, tga::load → Result, hide_object entfernt
UVs laufen jetzt durchgehend in glTF-/tga-Konvention (der Flip-Hin-und-
Zurück stammte vom gelöschten OBJ-Pfad). Kaputte Welt-Texturen fallen auf
den Platzhalter statt zu panicken. Player::eye() statt vierfacher
Augenpunkt-Rechnung. hide_object war ein irl3d-Demo-Relikt ohne
Konsument.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 20:37:18 +02:00
irrlichtandClaude Fable 5 31e1942870 Audio: WAV + tinyaudio, Ambient-Emitter mit Distance ramps; artist.md
engine/wav.rs (Decoder) und render/audio.rs (Mixer, 8 SFX-Voices +
Loop-Voice je Emitter) aus irl3d eingebettet; Emitter-Logik headless in
engine/audio.rs. Empties mit sound/radius-Property senden positional,
play_sound-Signale laufen als SFX über Session::take_sounds.
Platzhalter-Sounds + Emitter in der Testszene; artist.md fasst die
Content-Regeln für die Autorin zusammen.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 20:37:18 +02:00