|
Some checks are pending
CI / checks (push) Waiting to run
Коробка-коллайдер ставилась от нуля модели, хотя геометрия часто смещена (у куклы центр AABB на 13,5 юнита выше нуля, у стола — 9,5 вбок по X). Из-за этого предметы висели на невидимых выступах: их держала коробка, сдвинутая относительно меша (жалоба пользователя, кадр с парящими столом и куклой). - Physics::add_prop_offset — смещение коллайдера в координатах модели, поворачивается вместе с телом (Rapier ColliderBuilder::translation); - оба места создания тел (пропы карты и spawn_prop) передают bounds_center; - World::prop_collision_boxes — коробки для коллизии игрока с учётом центра и поворота (AABB описанной коробки по модулю матрицы поворота); клиент больше не собирает их вручную; - тест physics::prop_collider_honours_model_center_offset — без смещения проп висит на 30+ юнитов выше пола, со смещением низ ложится на пол; - тест real_map_props_rest_on_ground — после 10 с физики низ коробки каждого пропа на опоре (кукла лежит краем на столе, центровой луч этого не видит). Все сьюты зелёные. |
||
|---|---|---|
| .. | ||
| ARCHITECTURE.md | ||
| DIARY.md | ||
| LUA.md | ||
| NETWORK.md | ||
| PARITY.md | ||
| PLAN.md | ||
| PROBLEMS.md | ||
| RECON.md | ||