diff options
| author | Valentin Popov <valentin@popov.link> | 2026-10-31 00:24:21 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-10-31 00:24:21 +0300 |
| commit | e9e01eee9f8fada69ad1461aaba46df2acd3e6d9 (patch) | |
| tree | 5b35951edd95d7416607d6c81f4a038935537942 /docs/tomes | |
| parent | dbfdcf1e4cf5fd6adb43505ff95db10c927dd8ef (diff) | |
| download | fparkan-e9e01eee9f8fada69ad1461aaba46df2acd3e6d9.tar.xz fparkan-e9e01eee9f8fada69ad1461aaba46df2acd3e6d9.zip | |
feat(app): constrain free-flight movement by building meshes
Diffstat (limited to 'docs/tomes')
| -rw-r--r-- | docs/tomes/05-render.md | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/docs/tomes/05-render.md b/docs/tomes/05-render.md index 84de6ee..ef7dc52 100644 --- a/docs/tomes/05-render.md +++ b/docs/tomes/05-render.md @@ -1045,7 +1045,19 @@ swapchain, тот же sample времени и состояние мира от Счётчик и replay clock продвигаются только после результата `Presented`. После шага движения камера проверяет высоту `TerrainWorld`: над конечной поверхностью сохраняется начальный просвет, а вне -поверхности высота не ограничивается. Mission-local `sky.ske`/`sky.wea` выбирают +поверхности высота не ограничивается. + +Для каждого отрисовываемого строения (корневого объекта класса `FORT`) и для +каждого его отрисовываемого компонента создаётся отдельная запись проверки. Она +использует те же текущие матрицы узлов и присоединённых компонентов, что и +геометрия. +После ограничения целевой позиции по TerrainWorld камера проверяет непрерывный +отрезок от прежней позиции до цели; при пересечении она остаётся в прежней +позиции, сохраняя новый поворот. Повторная отправка ожидающего кадра не +применяет движение второй раз. Это ограничение диагностической свободной +камеры, а не правило игрового или следящего режима оригинала. + +Mission-local `sky.ske`/`sky.wea` выбирают атмосферное расписание и sky materials, `effects.rlb/env_lightning` даёт lightning visual; weather particles, flares, sun/moon, point lights, projected shadows и audio events обновляются вместе с камерой и временем. |
