Это точно, про UI нужна отдельная статья. Возможно, когда-нибудь соберусь: на такую статью нужны силы и время :)
Мне нравится ImGui, но сделать на нём красивый игровой интерфейс сложно. Поэтому я взял Clay это библиотека, которая считает только layout. Кнопки и остальные компоненты я написал сам в immediate-mode стиле:
Было бы интересно прочитать об этом более подробно.Я специально использовал batch, чтобы не передавать атрибуты для вершин вручную, по моему это только путает и пугает на начальном этапе.Насчет юниформ, согласен, надо было выбрать другой шейдер хотя-бы с одной юниформой, я как-то не подумал об этом.
Информация
В рейтинге
395-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Это точно, про UI нужна отдельная статья. Возможно, когда-нибудь соберусь: на такую статью нужны силы и время :)
Мне нравится ImGui, но сделать на нём красивый игровой интерфейс сложно. Поэтому я взял Clay это библиотека, которая считает только layout. Кнопки и остальные компоненты я написал сам в immediate-mode стиле:
За счёт этого элементы можно свободно стилизовать, масштабировать и вращать. Есть экранный 2D-режим и 3D-режим для интерфейсов внутри игрового мира.