aboutsummaryrefslogtreecommitdiff
path: root/docs/reference
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-10-19 22:39:58 +0300
committerValentin Popov <valentin@popov.link>2026-10-19 22:39:58 +0300
commit02f461cdfb7411c4445115df0db65b1652b18af7 (patch)
treee23f20701cde883957b4a5696c7777ec92016072 /docs/reference
parente2b67a066eea65a283871f0709ad771c648cf433 (diff)
downloadfparkan-02f461cdfb7411c4445115df0db65b1652b18af7.tar.xz
fparkan-02f461cdfb7411c4445115df0db65b1652b18af7.zip
Preserve pending camera pose on viewport retry
Diffstat (limited to 'docs/reference')
-rw-r--r--docs/reference/render-frame.md9
1 files changed, 9 insertions, 0 deletions
diff --git a/docs/reference/render-frame.md b/docs/reference/render-frame.md
index de71603..bc3a1e0 100644
--- a/docs/reference/render-frame.md
+++ b/docs/reference/render-frame.md
@@ -24,6 +24,15 @@
затенения, вызывается завершение рендерера, снимается `in_render`, затем
рассылается `end-of-render`.
+При retry кадра после пересоздания swapchain сохраняется прежний pending
+sample, включая уже вычисленные позы и состояния FX и материалов. Для нового
+drawable обновляются aspect, проекция и геометрия, зависящая от viewport; pose
+берётся из pending camera. Новые события управления камерой остаются в
+input controller и применяются следующим sample. Экранные billboards погоды
+повторно проецируются из закэшированных мировых головы и хвоста, без второго
+шага симуляции окружения и повторной отправки звуковых событий. Пауза нулевого
+drawable не добавляет время.
+
## Элемент отрисовки
Подготовленный элемент отрисовки содержит: