Як зробити свою роздільну здатність / щільність гри libGDX незалежною? Чи є спосіб визначити розміри зображення як "абсолютні" незалежно від основної щільності?
Я роблю дуже просту гру для дітей; лише маса спрайтів, що відображаються на екрані, і деякий текст для меню (насамперед меню параметрів). Що я хочу знати: як зробити мою роздільну здатність спрайтів / шрифтів незалежною? (Я загорнув їх у власні заняття, щоб полегшити справи.)
Оскільки це проста дитяча гра, мені не потрібно турбуватися про "граючу область" гри; Я хочу використовувати якомога більше простору екрану.
Що я зараз роблю, що здається супер некоректним, - це просто створити зображення, придатні для великих роздільних можливостей, а потім змінити масштаб вниз (або рідко вгору), щоб відповідати розміру екрана. Це, здається, працює нормально (у настільній версії), навіть при лінійному зіставленні моїх текстур, але менші роздільні здатності виглядають некрасиво.
Крім того, це, здається, летить перед обличчям Android "незалежних пікселів" (DP). А може, мені чогось не вистачає, і libGDX вже якось опікується цим?
Який найкращий спосіб вирішити це? Я знайшов це посилання; це хороший спосіб вирішення проблеми ?: http://www.dandeliongamestudio.com/2011/09/12/android-fragmentation-density-independent-pixel-dip/
Він згадує, як керувати зображеннями, але не згадує, як вказати розміри шрифту / зображення незалежно від щільності.