Почему в образце D3D12Fullscreen есть 2 области просмотра?Для чего нужен просмотр сцены? - PullRequest
0 голосов
/ 21 марта 2019

В примере Microsoft DX12 имеется 2 области просмотра (с двумя ножницами и двумя дескрипторами кучи).

Кажется, что только postviewportиспользуется (при каждом изменении размера вызывается LoadSizeDependentResources(), что обновляет postviewport).

Итак, что в этом случае означает sceneviewport для?

1 Ответ

1 голос
/ 21 марта 2019

В примере используется двухпроходный рендеринг.Сначала он рендерится в промежуточную цель рендеринга (используя m_sceneViewport и m_sceneScissorRect), а затем масштабирует промежуточную цель рендеринга на экран.Проверьте OMSetRenderTargets звонки.«Масштаб» имеет место, когда выбранные размеры полноэкранного режима отличаются от размеров промежуточной цели рендеринга.

...