Вопрос Imgui куда копать / что читать?

Начинающий
Статус
Оффлайн
Регистрация
5 Сен 2020
Сообщения
78
Реакции[?]
1
Поинты[?]
0
решил разобраться в imgui. В инете мало статей на эту тему. Как вы изучали это? И что из рендеров / платформ лучше выбирать? (под винду)
1721990364713.png
 
Начинающий
Статус
Оффлайн
Регистрация
13 Июл 2019
Сообщения
104
Реакции[?]
13
Поинты[?]
16K
Keine panik!
Эксперт
Статус
Оффлайн
Регистрация
29 Апр 2020
Сообщения
812
Реакции[?]
417
Поинты[?]
49K
Если изучать на самом низком уровне, то win32 бэкэнд напрямую вызывает WinAPI
А glfw делает тоже самое но дает еще один уровень абстракции, так что интерфейс для линукса скажем, будет такой же, но под капотом уже будут вызываться функции x11 (или др)
С рендерами же dx9/11
 
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,596
Реакции[?]
605
Поинты[?]
46K
у имгуи нет мозгов, либа сама по себе без понятия как что угодно на экран твой рисовать

для этого в папочке backends лежат imgui_impl_***.cpp - модули, которые дают возможность имгуи в видео буфер чего нибудь запихнуть

имгуи->бекенд->ос->экран

чаще всего тебе на бекенд насрать, используй то что современно. под винду пойдет директикс11 с вин32, под всё остальное - глфв + вулкан
 
Начинающий
Статус
Оффлайн
Регистрация
5 Сен 2020
Сообщения
78
Реакции[?]
1
Поинты[?]
0
у имгуи нет мозгов, либа сама по себе без понятия как что угодно на экран твой рисовать

для этого в папочке backends лежат imgui_impl_***.cpp - модули, которые дают возможность имгуи в видео буфер чего нибудь запихнуть

имгуи->бекенд->ос->экран

чаще всего тебе на бекенд насрать, используй то что современно. под винду пойдет директикс11 с вин32, под всё остальное - глфв + вулкан
а что или где можно почитать про директикс? Или примеров из всяких гайдов хватит?
 
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,596
Реакции[?]
605
Поинты[?]
46K
а что или где можно почитать про директикс? Или примеров из всяких гайдов хватит?
для использования имгуи тебе про сами внутренности директикса знать не нужно
 
Сверху Снизу