Palette Modifier
Asset Store Link
Discord | Twitter
Hi everyone.
If you work with low poly models (for example, those created by Synty Studios) you probably noticed that most of the models use a single material and a texture atlas with a series of color palettes arranged in a grid like pattern. If you want to change the colors of a model, first you have to import the model in a 3D application (3DS Max, Maya or Blender) and find which texture colors are used by that model, then you have to import the texture atlas in an image editing software like Photoshop or GIMP. The next step can take a considerable amount of time as you will most likely have to change the colors and export the texture multiple times before you get the result you want.
To reduce the time needed to change the colors of a texture atlas, I created an editor extension called Palette Modifier, that allows you to do that directly inside Unity.
Main features:
-
Per object colors
-
Break color sharing.
-
Texture pattern tint.
-
Color gradient.
-
Save color changes as a new texture atlas.
-
UV Inspector.
Other features:
- Color groups.
- Color highlight.
- Reorderable list of colors.
- Foldable list of colors.
- Non destructive workflow.
- Reset single color to its original value
- Reset palette colors to their original values.
Per object colors
Palette Modifier finds and displays in the inspector only the colors that are used by the selected game object.
Break color sharing.
PM creates a copy of an objects mesh and moves the UVs to a section of the texture that is unused by other objects. This feature is useful when you want your object to have unique colors that are not shared with other objects.
Texture pattern tint.
Palette Modifier allows you to apply a color tint to segments of the texture atlas that have texture patterns on them.
Color gradient.
You can apply a color gradient to all the object colors or to just a few.
Color groups.
If your model has many colors you can arrange them in groups and give the color groups distinctive names.
Color highlight
The color selected in the inspector can be highlighted. This makes it easy for you to know where this particular color is used on the object.
Reorderable list of colors.
The object colors are displayed in the inspector as a reorderable list.
Foldable list of colors.
The colors list can be collapsed to make the list more compact in the inspector.
Non destructive workflow.
The changes you make to the texture atlas are not automatically saved to HDD. This means that you can experiment with different colors without being worried about destroying your original texture atlas.
Save color changes as a new texture atlas.
If you changed some colors, but don’t want to lose your original texture, you can save the color changes as a new texture atlas.
Below are some GIFs that showcase Palette Modifier features.
UV Inspector
disastrousterrificfalcon
Per Object Colors & Color Highlight
slightinconsequentialbubblefish
Texture Pattern Tint
zigzagrepulsiveeel
Break Color Sharing
impolitesaltydragonfly
Color Gradient
darlingcolossalavocet
Palette Modifier is now available on the Unity Asset Store.
Please let me know what you think of this editor extension. Thank you.
Best regards,
Nicrom.