Je suis en ce moment devant une énorme question "Game Design". Je fais un jeu pixel-art-ish et l'utilisation de l'interpolation bilinéaire pourrait résoudre beaucoup de problèmes d'animation. D'un autre côté, ce n'est plus un "jeu de pixels".
Si j'utilise l'interpolation bilinéaire, l'animation fonctionne mais elle semble "hybride" et le style artistique se perd. Soit je gâche mes animations, soit je gâche le style artistique. Je ne peux pas avoir les deux, semble-t-il.
Existe-t-il un autre moyen de résoudre ce problème?
Réponses:
La rotation automatique du pixel art par d'autres angles que 90 ° se passe généralement mal. Si vous souhaitez conserver l'esthétique pixel-art, vous ne pourrez généralement pas redessiner votre art sous chaque angle.
Si vous utilisez un look faux-rétro où vos sprites sont en réalité dans une résolution beaucoup plus élevée qu'ils ne le paraissent, vous pouvez parfois vous en sortir avec un facteur entier sans interpolation dans votre éditeur graphique, puis les faire pivoter en interpolation linéaire au moment de l'exécution. Pour éviter que vos images-objets soient floues dans leur orientation d'origine, assurez-vous toujours que la position du dessin est arrondie à l'entier le plus proche (certains moteurs graphiques / frameworks / bibliothèques vous permettent de dessiner des images-objets sur des coordonnées à virgule flottante, ce qui entraîne souvent un flou). Mais ce n'est généralement qu'un substitut paresseux qui n'atteint pas la qualité que vous pouvez atteindre avec un travail manuel.
Voici un exemple d'un sprite dans sa taille d'origine, mis à l'échelle par le facteur 3 sans interpolation puis tourné de 30 ° avec interpolation linéaire:
la source
Jetez un œil à RotSprite .
Vous pouvez soit implémenter cet algorithme vous-même dans le cadre du code de dessin de votre jeu, soit l'utiliser pour créer des ressources tournées au préalable. L'outil pixel art Aseprite a intégré RotSprite dans le cadre de son éditeur de sprites.
Consultez également ce fil de discussion sur les forums Unity sur la façon d'utiliser RotSprite dans Unity, ainsi que des informations plus générales sur RotSprite.
la source
en haut à gauche de la page est une option: sélection automatique: groupe et calque. choisissez l'option de calque puis faites pivoter. c'est la façon dont personne ne vous le dit.
la source