From 02f461cdfb7411c4445115df0db65b1652b18af7 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Mon, 19 Oct 2026 23:39:58 +0400 Subject: Preserve pending camera pose on viewport retry --- docs/reference/render-frame.md | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'docs/reference/render-frame.md') 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 не добавляет время. + ## Элемент отрисовки Подготовленный элемент отрисовки содержит: -- cgit v1.2.3