Eu vejo muitos jogos com personagens de bordas suaves e imagens de alta resolução, no entanto, quando tento reduzir as imagens para dizer 64x64 para o meu personagem, acabo tendo uma bagunça pixelizada. mesmo que eu comece com uma tela de 64 x 64, obtenho bordas pixelizadas.
Devo estar escalando com o OpenGL? ou existe alguma técnica talvez com photoshop ou pixen que eu desconheço?
Respostas:
Parece que o algoritmo de dimensionamento que você está usando não interpola pixels.
As imagens são melhor explicadas com imagens:
É o Major , primeiro na íntegra, depois reduzido com Lanczos (esquerda) e o pixel mais próximo (também conhecido como sem interpolação) (direita) em dois tamanhos.
A mesma comparação, em 3x ampliada:
Certifique-se de que o dimensionamento que você está usando tenha uma nova amostragem sensata. Por exemplo, o ImageMagick tem uma
-filter Lanczos
opção.Nem precisa ser chique de Lanczos, caso suas ferramentas não o façam; cúbico (mais à esquerda) parece o mesmo para mim:
fonte