Я вижу много игр с плавными краями символов и изображениями в высоком разрешении, однако, когда я пытаюсь уменьшить изображения до 64x64 для своего персонажа, я просто получаю пиксельный беспорядок. даже если я начну с холста размером 64x64, я получу пиксельные края.
Должен ли я масштабировать с OpenGL? или есть какая-то техника с фотошопом или пиксеном, о которой я не знаю?
Ответы:
Похоже, используемый вами алгоритм масштабирования не интерполирует пиксели.
Картинки лучше всего объяснить картинками:
Это майор , сначала полностью, затем уменьшенный с помощью Lanczos (слева) и ближайшего пикселя (или без интерполяции) (справа) до двух размеров.
То же самое сравнение, в 3 раза увеличенное:
Убедитесь, что масштабирование, которое вы используете, разумно пересэмплирует. Например, у ImageMagick есть
-filter Lanczos
опция.Это даже не должно быть модным Lanczos, в случае, если ваши инструменты не могут этого сделать; куб (слева) выглядит так же:
источник