gmod-rs/docs
Niko Marmeladkov b52da2ed2e
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 с физики низ коробки каждого
  пропа на опоре (кукла лежит краем на столе, центровой луч этого не видит).

Все сьюты зелёные.
2026-10-23 13:46:39 +03:00
..
ARCHITECTURE.md docs: план Source RS — этапы, архитектура, проблемы, Lua, сеть, разведка 2026-10-11 22:25:36 +03:00
DIARY.md Коллизия пропов: смещение коллайдера от центра модели 2026-10-23 13:46:39 +03:00
LUA.md docs: план Source RS — этапы, архитектура, проблемы, Lua, сеть, разведка 2026-10-11 22:25:36 +03:00
NETWORK.md docs: план Source RS — этапы, архитектура, проблемы, Lua, сеть, разведка 2026-10-11 22:25:36 +03:00
PARITY.md A26: кадры анимации играют — модель игрока и вьюмодель 2026-10-17 12:37:45 +03:00
PLAN.md render: вода (SURF_WARP), area-скайбокс с правильным порядком глубины, лайтмапы диспов по UV 2026-10-12 08:28:28 +03:00
PROBLEMS.md docs: план Source RS — этапы, архитектура, проблемы, Lua, сеть, разведка 2026-10-11 22:25:36 +03:00
RECON.md net: добавлен недостающий userinfo-конвар cl_playermodel 2026-10-12 14:51:57 +03:00