M01. Поза «стоя» на старте и вариометр 90-х в поле зрения
Цель: на старте пилот стоит вертикально (вид вниз — ноги, ботинки, руки на стойках), вариометр 90-х виден при взгляде вниз-влево.
Контекст: docs/screenshots/cockpit/README.md (кадры DS, DF — дефекты), docs/guide/models.md («Пилот», маркеры), scripts/flight/glider_visual.gd (_ground_pose), scripts/game/pilot_animator.gd (как включается анимация stand), tools/blender/build_gliders.py, tools/shots/cockpit.sh.
Папки-владения: scripts/flight/glider_visual.gd, tools/blender/ (build_gliders.py и параметры), assets/models/glider_.glb, assets/source/glider_, docs/guide/models.md, tests/flight/ (новый тест позы).
Дефекты (из приёмки кабины)
- DS: стоя пилот лежит почти горизонтально —
glider_visual._ground_poseповорачивает модель на 90° поверх анимацииstand(двойной поворот). Анимация stand уже ставит тело вертикально — поворот в_ground_poseнужно убрать (оставить только смещение по крену и положение ног на земле). - DF: вариометр 90-х не виден при взгляде вниз (0°, −60°): маркер
VarioMountна уровне глаз в ~75° влево, циферблат смотрит вбок. Перенести маркер к нижнему углу левой стойки (у базовой штанги, ~20–30 см выше неё), −Z экрана — на глаза пилота в полёте лёжа. Перегенерировать 3 крыла (имена нод не менять).
Критерий приёмки
tools/shots/cockpit.sh(под timeout): кадр DS у всех 3 крыльев — видны ноги/ботинки и руки на стойках, тело вертикально; кадр DF (0°, −60°) — видны и планшет, и вариометр 90-х, цифры обоих читаются.- Тест: на земле в фазе standing ось тела пилота отклонена от вертикали < 20°; в полёте — горизонтально (prone).
- Тесты flight и game зелёные, lint чисто, check_models (scenes/models_preview/check_models.gd) — OK.
Модель: opus. Размер: S.