-
62b57d7832
docs: CR-4 — README+init.lua auf v0.5.0 synct (atlas-handle bone draw, M.2 load_textures, bone_world_transform, anchor)
master
Axel Meyer
2026-06-16 14:32:38 +00:00
-
58da7fd104
Write atlas_uv onto bones_by_id, not rig.bones
Axel Meyer
2026-05-22 00:34:30 +02:00
-
16c1cf6865
Rewrite puppet load_textures for atlas-handle + uv
Axel Meyer
2026-05-21 23:22:34 +02:00
-
b20a1b0443
docs(puppet): README sync to v0.4.4 (set_play_speed API)
Axel Meyer
2026-05-19 00:29:48 +02:00
-
df84287e65
feat(puppet): v0.4.4 — set_play_speed(handle, anim_id, speed) API
Axel Meyer
2026-05-18 23:46:21 +02:00
-
f7fa24965b
docs(puppet): README sync to v0.4.3 + multi-target/slerp/inherit_scale/virtual/sprite_rot APIs
Axel Meyer
2026-05-18 23:00:38 +02:00
-
4448fc7a29
feat(puppet): v0.4.3 — inherit_scale=false flag (decouple world.scl)
Axel Meyer
2026-05-18 22:31:39 +02:00
-
0b41e8efb7
fix(puppet): v0.4.2 — per-channel write_bone conflict (was per-track)
Axel Meyer
2026-05-18 21:57:01 +02:00
-
fadaf3b8a3
fix(puppet): v0.4.1 — normalize target_local before clamp (south-flick fix)
Axel Meyer
2026-05-18 21:47:34 +02:00
-
cd639668c5
feat(puppet): v0.4.0 — Subterrain control model
Axel Meyer
2026-05-18 21:18:52 +02:00
-
6e90bfa8fe
feat(puppet): v0.3.3 — sprite_rot per-bone render offset
Axel Meyer
2026-05-18 20:42:01 +02:00
-
a64055ca2a
fix(puppet): v0.3.2 — persistent look_at_state across frames
Axel Meyer
2026-05-18 20:13:22 +02:00
-
b8b8bf1a76
fix(puppet): v0.3.1 — atan2 sprite-top + rot limits + speed + write_bone channels
Axel Meyer
2026-05-18 19:51:37 +02:00
-
96ccb410d3
feat(puppet): v0.3.0 — idle-return locomotion + version bump
Axel Meyer
2026-05-18 18:34:42 +02:00
-
9882388097
feat(puppet): add test-only APIs for locomotion + animated-flag
Axel Meyer
2026-05-18 18:31:59 +02:00
-
9519897ba2
feat(puppet): procedural-locomotion layer (substrate port)
Axel Meyer
2026-05-18 18:29:00 +02:00
-
7b6d3b3b70
feat(puppet): add bone_world_scale public API
Axel Meyer
2026-05-18 18:25:47 +02:00
-
dbfd65fa2a
feat(puppet): render-path uses cascaded world.scl + world.rot
Axel Meyer
2026-05-18 18:21:13 +02:00
-
8a293f64c6
feat(puppet): cascaded world-transform + multi-channel keyframes
Axel Meyer
2026-05-18 18:19:59 +02:00
-
cff7986cde
feat: add load_textures + extend load_rig with asset_aliases
Axel Meyer
2026-05-18 03:09:26 +02:00
-
7061ea079e
feat: sprite-mode render with z_order sort and color-rect fallback
Axel Meyer
2026-05-18 03:07:00 +02:00
-
a244f1585d
feat: multi-level parent-chain transform with depth-first pipeline
Axel Meyer
2026-05-18 03:03:21 +02:00
-
8013516ce8
feat: extend rig-format with texture/z_order/scale/anchor fields
Axel Meyer
2026-05-18 02:53:47 +02:00
-
475f60da21
fix(puppet): store all bone angles in radians for render consistency
Axel Meyer
2026-05-17 20:17:06 +02:00
-
34c53f9980
fix(puppet): align angle storage with test expectations
Axel Meyer
2026-05-17 20:09:30 +02:00
-
d7102e5b33
feat: add render + load_rig/load_animation convenience wrappers
Axel Meyer
2026-05-17 19:58:37 +02:00
-
0b2bd7eab0
feat: add spawn/despawn + animation playback + look-at + procedural
Axel Meyer
2026-05-17 19:57:03 +02:00
-
c3bb096b5b
feat: add sample_animation with linear interpolation
Axel Meyer
2026-05-17 19:55:32 +02:00
-
e62671060e
feat: initial implementation with build_rig + build_animation
Axel Meyer
2026-05-17 19:54:27 +02:00