feat(anim): 3-������ ������ + ������������ �������� #31

Merged
min merged 6 commits from feat/jump-3-phase into main 2026-06-14 21:31:34 +00:00
Owner

3-������ ������ (anticipate+air+land, ���� in_place/forward/run/fall_off), ������������ �������� � �������� (climb_up/down/to_top), coyote-������ ������, ��������� ����� (legacy bacon > y-bot). ��������-������ ������ ������� �� S1+S2.

3-������ ������ (anticipate+air+land, ���� in_place/forward/run/fall_off), ������������ �������� � �������� (climb_up/down/to_top), coyote-������ ������, ��������� ����� (legacy bacon > y-bot). ��������-������ ������ ������� �� S1+S2.
min added 6 commits 2026-06-14 21:24:11 +00:00
- jump_anticipate (0.375с): присед перед прыжком, физика заблокирована,
  Hips опускается визуально
- jump_air (0.975с): полёт без Hips.Y подъёма (физика управляет _modelRoot)
- jump_land (0.56с): амортизация при приземлении, Hips опускается
  относительно maxY (никогда не выше bind — иначе ноги повиснут в воздухе)
- Mixamo Jumping разрезан на 3 GLB через scripts/split_clip.js
- Blender pipeline для FBX→GLB через scripts/fbx2glb_blender.py + strip_anim_channels.js
- GameLoadingScreen убран при старте плеера (по умолчанию игра открывается сразу)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- jump_fwd_anticipate/air/land из Mixamo Jump (прыжок с разбега)
- _jumpKind=forward когда нажата WASD в момент Space
- speedRatio=0.59 для jump_fwd_air (синхрон с физикой 0.73с, без велосипеда)
- in_place вариант остаётся для прыжка на месте

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- jump_run_anticipate/air/land из Mixamo Running Jump
- _jumpKind=run когда Shift+WASD в момент Space
- speedRatio=0.71 для jump_run_air (синхрон 0.73с)
- три типа: in_place / forward (шаг) / run (бег)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- fall_off_air/fall_off_land при сходе с возвышенности без Space
- coyote-фильтр по высоте падения (<1.3 блока → walk, не jump_air)
  убирает мигание анимаций при спуске по лестнице из блоков
- jump_fwd_land / jump_run_land speedRatio 0.5 (присед виден)
- land короче при движении (без скольжения), полный при остановке
- компенсация Hips drop в land-фазах (ступни не уходят под пол)

Все типы прыжка работают: in_place / forward / run / fall_off
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- перенос из студии: ladder-mode, climb_up/climb_down, climb_to_top
- предзагрузка climb-анимаций (нет дёрга 180° при входе)
- заморозка позы на месте без исчезания скина
- гистерезис выхода, толщина лестницы 0.12
- climb_to_top вылезание на площадку 4с с заморозкой физики

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
fix(skin): валидация скина из БД — fallback на y-bot для legacy
All checks were successful
CI / Lint (pull_request) Successful in 57s
CI / Build (pull_request) Successful in 1m28s
CI / Secret scan (pull_request) Successful in 19s
CI / PR size check (pull_request) Successful in 5s
CI / Deploy to S1 + S2 (pull_request) Has been skipped
71139def77
Бэкенд отдаёт skin_bacon-hair как дефолт (22+ юзеров в БД с legacy R15),
которого больше нет. Теперь если скин не в MIXAMO_SKINS (80 валидных) и
не customskin: → fallback на skin_y-bot. Персонаж всегда загружается.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
min merged commit b2b0eab546 into main 2026-06-14 21:31:34 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rublox/player#31
No description provided.