|
Some checks are pending
CI / checks (push) Waiting to run
Просьба пользователя: «по возможности делай анимации». Записан план (A26) с тем, что уже есть и чего нет. Уже есть в formats: mdl.bones() (скелет: родители, позиции, кватернионы), mdl.attachments(), vvd.vertices() (веса и кости по вершинам), vtx.body_parts() (топология). То есть данные скелета и весов читаются — не хватает переноса их в рендер. Чего нет: разбора секвенций (mstudioseqdesc_t) и кадров из отдельного .ani (mstudioanimdesc_t, сжатие кривой/дельтами); костей и весов в ModelVertex; CPU-скиннинга; выбора секвенции по состоянию (ACT_MP_*) с блендингом. Порядок: (а) секвенции и .ani в mdl.rs, (б) кости/веса в ModelVertex, (в) CPU-скиннинг и заливка на GPU (механизм moved_ranges уже готов — тот же путь, что у движущихся пропов), (г) проигрывание одной секвенции с циклом, (д) выбор по состоянию и блендинг. Приёмка: модель двигается, ходьба переходит в бег и присед, прыжок отдельной секвенцией. |
||
|---|---|---|
| .. | ||
| ARCHITECTURE.md | ||
| DIARY.md | ||
| LUA.md | ||
| NETWORK.md | ||
| PARITY.md | ||
| PLAN.md | ||
| PROBLEMS.md | ||
| RECON.md | ||