gmod-rs/crates/render/src
Niko Marmeladkov f58eafeb46
Some checks are pending
CI / checks (push) Waiting to run
Клиент: спавн не падает, вьюмодель на глазах, HUD без отладки
Падение wgpu на втором спавне («Copy at offset ... overrunning the bounds»):
буферы GPU создавались под размер мира при загрузке и не росли. Появился
WorldRenderer::ensure_capacity (рост вдвое + перезаливка) и refresh_materials
(bind group для материалов, появившихся после спавна, — иначе новые батчи
молча не рисуются).

Вьюмодель:
- обновляется после player.update и camera.pos, а не до них: раньше она
  отставала на кадр при ходьбе и «плыла» при повороте (жалоба пользователя);
- по умолчанию w_pistol.mdl вместо v_pistol.mdl: v_pistol у нас рисуется
  развёрнутым полотном (2157 вершин, 2 меша — разбираться отдельно), а w_pistol
  выглядит пистолетом;
- курс -90°: у модели ствол смотрит вдоль +Y (влево), а не +X — без доворота
  пистолет лежал поперёк кадра;
- дистанция 26, сдвиг вправо/вниз, анимация idle01 (у w_pistol свои кадры
  в MDL).

bone_world_transforms теперь обходит кости рекурсивно: порядок «родитель
раньше ребёнка» в файлах не гарантирован.

HUD: журнал и отладочные строки скрыты по умолчанию (клавиша `), строка
verts/tris убрана.

Плюс тесты на реальных ассетах: кости вьюмодели не разваливаются при
скиннинге (макс. сдвиг 4 юнита), структура моделей оружия, встроенные кадры.

Все сьюты зелёные, clippy чистый.
2026-10-23 13:20:03 +03:00
..
debug.wgsl Отладочный слой коллизий: видеть, из чего складывается стена 2026-10-16 18:52:33 +03:00
debug_lines.rs Отладочный слой коллизий: видеть, из чего складывается стена 2026-10-16 18:52:33 +03:00
gfx.rs engine/render: M3 v0 — рендер мира BSP со скайбоксом 2026-10-12 00:06:26 +03:00
lib.rs Отладочный слой коллизий: видеть, из чего складывается стена 2026-10-16 18:52:33 +03:00
sky.wgsl Тени от солнца и солнце в небе 2026-10-15 09:38:35 +03:00
sky_mesh.wgsl render: вода (SURF_WARP), area-скайбокс с правильным порядком глубины, лайтмапы диспов по UV 2026-10-12 08:28:28 +03:00
text.rs render/client: HUD и 2D-текст (bitmap-шрифт 8x8), фикс capture-прохода 2026-10-12 04:12:34 +03:00
text.wgsl render/client: HUD и 2D-текст (bitmap-шрифт 8x8), фикс capture-прохода 2026-10-12 04:12:34 +03:00
texture.rs engine/render: M3 v0 — рендер мира BSP со скайбоксом 2026-10-12 00:06:26 +03:00
water.wgsl Экспонента лайтмапы возвращена: тени в запечённом свете появились 2026-10-15 10:45:49 +03:00
world.wgsl A13: туман карты подключён к рендеру 2026-10-16 23:18:12 +03:00
world_renderer.rs Клиент: спавн не падает, вьюмодель на глазах, HUD без отладки 2026-10-23 13:20:03 +03:00