|
Some checks are pending
CI / checks (push) Waiting to run
Движок: геометрия модели вынесена в append_model_geometry (меш, материалы, вершины с трансформацией, батчи со смещением индексов на вершины экземпляра). Поверх неё World::spawn_prop — то же, что делает Q-меню GMod: геометрия, сущность класса prop_physics (её видят Lua и физика), тело в мире физики по габаритам меша, экземпляр пропа для move_prop. Клиент: клавиша G — спавн пропа по взгляду (модель из SOURCE_RS_SPAWN_MODEL, по умолчанию models/props_junk/watermelon01.mdl), и аргумент --spawn <модель> для отладки и скриптов. Проп сразу попадает в габариты коллизии игрока — их клиент пересобирает каждый кадр. Проверено кадром: арбуз заспавнен в 96 юнитах по взгляду и отрисован (--player-pos="-2438 -966 48", камера у "-2500 -1050 60|5 0"). Грабли записаны в дневник: буферы рендера собраны на сборке мира, поэтому после спавна рендерер пересобирается целиком — позже заменим до-аллокацией вершин. |
||
|---|---|---|
| .. | ||
| ARCHITECTURE.md | ||
| DIARY.md | ||
| LUA.md | ||
| NETWORK.md | ||
| PARITY.md | ||
| PLAN.md | ||
| PROBLEMS.md | ||
| RECON.md | ||