Сам по себе Dear ImGui предназначен для рисования интерфейса в окне, поэтому прежде, чем вызывать ImGui::NewFrame(), сначала нужно создать окно и инициализировать бэкенды ImGui, связывающие с платформой и рендером. Кроме того, с последними связана своя функция ImGui_xxx_RenderData(), которая вызывается после ImGui::Render(). И эти бэкенды нужно ещё деинициализировать после того, как работа закончена.
Короче, всё, как в руководстве: https://github.com/ocornut/imgui/wiki/Getting-Started .
Ну и главный цикл лучше делать "бесконечным", потому что те 20 кадров, что в приведённой программе "отрисует" цикл for, пройдут очень быстро.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Короче, всё, как в руководстве: https://github.com/ocornut/imgui/wiki/Getting-Started .
Ну и главный цикл лучше делать "бесконечным", потому что те 20 кадров, что в приведённой программе "отрисует" цикл for, пройдут очень быстро.