Animations-Import, Massenimport-Queue, Asset-Archivierung, Voxel-Refactor

- Animations-Import: GLB wird direkt vom Ursprungspfad geladen (kein Zwischenkopieren), J3O in clips/ gespeichert
- RetargetingSystem: Translations-Tracks im Full-Retarget-Pfad erhalten (Hips-Y für sit_down)
- AnimationLibrary: lädt nur J3O, Clip-Name wird bei applyTo() auf Library-Key umbenannt
- SharedInput: animPreviewAddAnimPath → ConcurrentLinkedQueue animImportQueue (Massenimport-Fix)
- EditorApp: archiveOriginal() archiviert Originaldateien nach assets/imported/<assettyp>/
- EditorApp: Animations-Unterknoten im Asset-Baum zeigen enthaltene Clip-Namen
- Neue Animations-Clips: sit_down, get_up_sitting, sitting, pickup, sprinting u.a.
- Voxel: VoxelChunkState entfernt, VoxelChunkNode/MarchingCubes überarbeitet
- Map: Voxel-Chunks bereinigt, Terrain-Chunks aktualisiert

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-20 20:52:04 +02:00
parent a369647e9c
commit c8f1dd9432
239 changed files with 8234 additions and 658 deletions

View File

@@ -3,13 +3,10 @@ MaterialDef Voxel {
MaterialParameters {
Texture2D TexFlat
Texture2D TexSteep
Texture2D TexCeil
Texture2D NormalMapFlat
Texture2D NormalMapSteep
Texture2D NormalMapCeil
Texture2D DisplacementMapFlat
Texture2D DisplacementMapSteep
Texture2D DisplacementMapCeil
Float TexScale : 8.0
Float DisplacementScale : 0.3
Float TessellationLevel : 4.0
@@ -32,7 +29,6 @@ MaterialDef Voxel {
Defines {
HAS_NM_FLAT : NormalMapFlat
HAS_NM_STEEP : NormalMapSteep
HAS_NM_CEIL : NormalMapCeil
HAS_LIGHTDIR : LightDir
HAS_SCENE_LIGHT : SunColor
DEBUG_NO_LIGHT : DebugNoLight
@@ -60,10 +56,8 @@ MaterialDef Voxel {
Defines {
HAS_NM_FLAT : NormalMapFlat
HAS_NM_STEEP : NormalMapSteep
HAS_NM_CEIL : NormalMapCeil
HAS_DISP_FLAT : DisplacementMapFlat
HAS_DISP_STEEP : DisplacementMapSteep
HAS_DISP_CEIL : DisplacementMapCeil
HAS_LIGHTDIR : LightDir
HAS_SCENE_LIGHT : SunColor
}