Я работаю над игрой, использующей OpenGL с отображением спрайтов, то есть двухмерной графики без проекции, которая будет отображаться на нескольких экранах с различным разрешением. (то есть iPhone Retina / Non-Retina, iPad. В моем следующем проекте проблема будет расширена до более настольных разрешений)
Я в порядке с обработкой различных форматов изображения, которые могут быть обработаны opengl и моим размещением спрайтов. Я также в порядке с немного другими разрешениями - использую ту же графику и либо окаймляю экран, либо отображаю немного больше информации ... но когда вещи начинают расти / уменьшаться примерно на 50% +, это серьезная проблема.
Какова стандартная процедура создания художественных активов в этой ситуации? Создавайте для самого большого разрешения и просто позволяйте OpenGL беспокоиться об изменении размера во время его растрирования, или люди генерируют наборы рисунков для каждого основного разрешения?
Растрированный спрайт имеет тенденцию становиться уродливым, когда он растягивается (интерполируется), поэтому я обеспокоен ... но создание разных размеров действительно означает для практических целей я должен пойти с векторными рисунками и экспортировать несколько разрешений. Ограничивает художника и является несколько сложным с точки зрения загрузки и управления активами
(Да, я могу «просто попробовать» в некоторой степени, но у меня уже есть представление о результатах. Я ищу решения, которые используют люди, и ракурсы, о которых я, возможно, и не подумал бы. Этот вопрос имеет ответ (а) не субъективный или ленивый)