It's an editor script for quick generating palettes from images. The shader comes bundled with a file PaletteGenerator.gd. Also, while the palette size is only limited by maximum texture size, having too many columns (hundreds/thousands) will impact performance. Warning: Be sure to import all used textures with "filter" disabled, otherwise the shader won't work properly. Only RGB values are sampled, alpha is used only for final image. When using palette alpha, keep in mind that transparent pixels are sampled too. You can use the alpha from palette colors or keep the original. I also made sure that the code is optimized. It uses integer comparison for the colors, so it's fast and perfectly accurate. The shader will automatically adjust to palette size, so it requires minimal setup (just drop palette image and it works). 2-row palette with first row skipped results in a static palette swap. By default, the reference row is also part of the animation, but it can be skipped. The shader will cycle between palette rows, resulting in an animation. Top row of palette are color references these colors are sampled from the original image and replaced by colors from subsequent rows. Select a Sprite or any node with texture property and in Script Editor do File -> Run to generate a palette template.Check the example project for some usage examples or check the repo for more details.Ī shader that changes sprite colors based on provided palette. Also, while the palette size is only limited by maximum texture size, having too many columns (hundreds/thousands) will impact performance.The shader comes bundled with a file PaletteGenerator.gd. Only RGB values are sampled, alpha is used only for final image.Warning: Be sure to import all used textures with "filter" disabled, otherwise the shader won't work properly. I also made sure that the code is optimized.You can use the alpha from palette colors or keep the original. 2-row palette with first row skipped results in a static palette swap.The shader will automatically adjust to palette size, so it requires minimal setup (just drop palette image and it works). Palette swap shader with animation supportĪ shader that changes sprite colors based on provided palette.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |