Estou agora na frente de uma enorme questão de "Game Design". Estou fazendo um jogo de pixel-art-ish e o uso de interpolação bilinear pode resolver muitos problemas de animação. Por outro lado, não é mais um "jogo de pixels".
Se eu usar a interpolação bilinear, a animação funciona, mas parece "híbrida" e o estilo artístico se perde. Ou eu estrago minhas animações ou estrago o estilo artístico. Eu não posso ter os dois, parece.
Existe alguma outra maneira de resolver isso?
Respostas:
A rotação automática de pixel art por outros ângulos que não 90 ° geralmente dá errado. Se você deseja manter a estética de pixel art, geralmente não consegue redesenhar sua arte em cada ângulo.
Se você usa uma aparência retro-falsa, na qual seus sprites estão em uma resolução muito maior do que parecem, às vezes você pode escalá-los por um fator inteiro sem interpolação no seu editor gráfico e girá-los em interpolação linear em tempo de execução. Para evitar que seus sprites fiquem desfocados enquanto estiver na orientação original, sempre verifique se a posição do desenho é arredondada para o número inteiro mais próximo (alguns mecanismos / estruturas / bibliotecas gráficas permitem desenhar sprites em coordenadas de ponto flutuante, o que geralmente resulta em desfocagem). Mas isso geralmente ainda é apenas um substituto preguiçoso que não atinge a qualidade que você pode obter com o trabalho manual.
Aqui está um exemplo de um sprite no tamanho original, aumentado pelo fator 3 sem interpolação e depois girado 30 ° com interpolação linear:
fonte
Dê uma olhada no RotSprite .
Você pode implementar esse algoritmo como parte do código de desenho do seu jogo ou usá-lo para criar ativos rotacionados antecipadamente. A ferramenta de pixel art Aseprite integrou o RotSprite como parte de seu editor de sprites.
Além disso, dê uma olhada neste tópico dos fóruns do Unity sobre como usar o RotSprite no Unity, bem como informações mais gerais sobre o RotSprite.
fonte
no canto superior esquerdo da página, existe uma opção: seleção automática: grupo e camada. escolha a opção de camada e depois gire. é assim que ninguém te diz.
fonte