Обновить

Как я делал компактную библиотеку для создания приложений с графическим интерфейсом на языке C++. Часть 4

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели5.7K
Всего голосов 2: ↑2 и ↓0+4
Комментарии5

Комментарии 5

а рендеринг бэкенд это отдельно от GUI логики или там тесно переплетено?

Rendering backend отделен от gui логики, его задача - загружать геометрию на видеокарту и рисовать. gui логика вся работает в отдельном слое приложения.

При этом геометрия и геометрические преобразования делаются на другом слое - rendering queue. Слой с логикой gui использует rendering queue, чтобы строить mesh-ы и подавать все потом через rendering backend на видеокарту. Т.е Вы можете вообще просто при помощи rendering queue рисовать все, что вам нужно, если Вам, допустим, не нужен gui. Либо, Вы можете нарисовать при помощи rendering queue что-то в текстуру, а текстуру отображать уже через gui, такая возможность тоже есть.

Потом сравнение с ImGui сделаете?

Да, думаю, что через какое-то время сделаю сравнение с ImGUI.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации