Как сделать независимым разрешение / плотность игры libGDX? Есть ли способ указать размеры изображения как «абсолютные» независимо от базовой плотности?
Я делаю очень простую детскую игру; просто набор спрайтов, отображаемых на экране, и некоторый текст для меню (меню опций в первую очередь). Что я хочу знать, так это: как сделать независимым разрешение спрайтов / шрифтов? (Я обернул их в своих собственных классах, чтобы сделать вещи проще.)
Так как это простая детская игра, мне не нужно беспокоиться об «игровой зоне» игры; Я хочу использовать как можно больше места на экране.
То, что я сейчас делаю, что кажется очень неправильным, - это просто создавать изображения, подходящие для больших разрешений, а затем уменьшать (или редко), чтобы соответствовать размеру экрана. Кажется, это работает нормально (в настольной версии), даже с линейным отображением на моих текстурах, но меньшие разрешения выглядят ужасно.
Кроме того, это, кажется, идет вразрез с «независимыми от устройства пикселями» Android (DP). Или, может быть, я что-то упускаю и libGDX уже как-то об этом заботится?
Какой лучший способ справиться с этим? Я нашел эту ссылку; это хороший способ решения проблемы ?: http://www.dandeliongamestudio.com/2011/09/12/android-fragmentation-density-independent-pixel-dip/
В нем упоминается, как управлять изображениями, но не упоминается, как указывать размеры шрифта / изображения независимо от плотности.