Escalar meus arquivos de pixel art ao projetá-los ou ao renderizar?

9

Se eu criar arquivos de pixel art que precisarão ser redimensionados na tela posteriormente, para que um único pixel se torne uma caixa de 4 pixels. Devo criar minha arte de pixel com 2x2 pixels ou devo fazê-lo com 1x1 pixels para que eu possa dimensioná-lo 1: 2 posteriormente no XNA para 2x2 pixels?

Eu acredito que 1: 1 resultaria em muitos detalhes, e não no efeito pixel art, portanto, eu quero o resultado final no estilo 2: 1, em que um pixel 1x1 do meu sprite pretendido terá 2x2 pixels na tela.

Tamara Wijsman
fonte

Respostas:

8

Má idéia para escalar antecipadamente assim.

Dobrar o tamanho de uma textura quadruplica o armazenamento e a memória que ela usa. Ele também diminui a velocidade dos sprites e geralmente leva mais tempo para renderizar.

O que você quer fazer é aumentar a escala das texturas em 2 ao desenhá-las no XNA, ao mesmo tempo em que escala com um amostrador de imagens PointClamp.

Como desabilito a filtragem de textura para o dimensionamento de sprites no XNA 4.0?

AttackingHobo
fonte
1

Você está realmente olhando para um lado único, meia dúzia da outra situação aqui.

A principal vantagem de fazer isso em uma escala de 1 para 1 antes da mão é o tamanho do arquivo. Além disso, você não precisa garantir manualmente que todos os seus "pixels" estão na configuração 2x2 correta e, desde que ampliados por números inteiros, ele funcionará limpo (a rotação ainda está uma bagunça, mas você provavelmente já sabe que )

Se você fizer todos os pixels com 2x2 antes, estará na mesma situação que antes, mas agora precisará subir 0,5 para manter uma proporção estável. Você ganha a capacidade de ficar na metade do tamanho, mas na verdade a metade do tamanho disso é exatamente igual ao tamanho do tamanho completo no 1x1.

Pessoalmente, eu recomendaria apenas ter um pixel a um pixel no que diz respeito aos seus ativos e depois escalá-los para o tamanho adequado. Isso facilitará a criação de imagens e aumentará o tamanho de seus ativos em aproximadamente 1/4 do tamanho para um carregamento mais rápido.

Lunin
fonte
+1 Obrigado por explicar, no entanto o amostrador imagem é o que eu agora sobre o que ainda não fez e tinha medo de ...
Tamara Wijsman
Ah, perdi essa parte. Ataque contente A resposta de Hobo incluiu as partes que não estão nas minhas.
Lunin