ImGUI вызывает неправильное отображение Viewport при включении в рендеринг

Я интегрирую ImGUI в свой рендерер и столкнулся с проблемой отображения Viewport. Когда ImGUI отключен, рендерер работает корректно, и изображение растягивается на весь экран. Однако при включении ImGUI Viewport не растягивается на весь экран, и появляются артефакты.

ImGui::CreateContext();
ImGui_ImplWin32_Init(hwnd);
ImGui_ImplDX11_Init(device, deviceContext);

Что я делаю:

  • Передаю HWND в ImGUI для инициализации.
  • Рендерер работает нормально без ImGUI.
  • При включении ImGUI Viewport не занимает весь экран, и появляются визуальные артефакты.

Что я пробовал:

  • Проверял, что HWND передается корректно.

  • Убедился, что размеры окна и Viewport обновляются при изменении размеров окна.

  • Отключал ImGUI, чтобы убедиться, что проблема связана именно с ним.

Ожидаемый результат: Viewport должен растягиваться на весь экран, как это происходит без ImGUI.

Фактический результат: Viewport не растягивается на весь экран, и появляются артефакты.

Вопрос: Что может быть причиной такого поведения? Как правильно настроить ImGUI, чтобы Viewport занимал весь экран и не вызывал артефактов?

введите сюда описание изображения


Ответы (0 шт):