I’m having issues animating my 2d character. So I use gimp and when I use the rotate tool it makes the layer look blurry. I tried exporting it as a PSD file and then changing it to PSB to use in unity so I can handle the layers in Unity, but when I do this it puts the layers in random positions and blurs them for no reason.
When I imported the PSB file into Unity I got a warning for every layer.
For example it would say something like this: Layer right leg: LayerId is not unique. Mapping will be done by Layer’s name.
Unlikely. It probably blurs them because you scaled it with filtering. Turn off filtering before scaling / rotating it, but it WILL lose data on each rotation because that is how pixel data works.
Please don’t start duplicate posts for the exact same topic.
Instead, go to something like OpenGameArt and look at any animations and you’ll see that for pixel animations, each frame is hand-made one by one, then played back in sequence.
@qiveal the most common reason you will see this warning is when you use a DCC tool (in this case gimp) which does not fully support the .psd/.psb format. Every layer should come with a unique id, which we use to map the layer to a Sprite inside of Unity. This allows us to keep the reference to the Layer/Sprite even when the name changes outside of Unity. In your case, the layers do not have a unique id, so we fall back to identifying each layer by their names. This means that Sprite data can be lost if you rename a layer inside of gimp.