diff options
| author | Valentin Popov <valentin@popov.link> | 2026-10-19 22:39:58 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-10-19 22:39:58 +0300 |
| commit | 02f461cdfb7411c4445115df0db65b1652b18af7 (patch) | |
| tree | e23f20701cde883957b4a5696c7777ec92016072 /docs/reference/render-frame.md | |
| parent | e2b67a066eea65a283871f0709ad771c648cf433 (diff) | |
| download | fparkan-02f461cdfb7411c4445115df0db65b1652b18af7.tar.xz fparkan-02f461cdfb7411c4445115df0db65b1652b18af7.zip | |
Preserve pending camera pose on viewport retry
Diffstat (limited to 'docs/reference/render-frame.md')
| -rw-r--r-- | docs/reference/render-frame.md | 9 |
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 не добавляет время. + ## Элемент отрисовки Подготовленный элемент отрисовки содержит: |
