[RELEASED] Palette Modifier - Change the colors of Low Poly models directly inside Unity

Its a little too late to change the name now. If I change the name, it will create an incompatibility with the Texture Grids created in the previous version.

When a publisher submits an asset to the Asset Store, he has the option to include Related keywords that function as tags. I included “color” in that list, but the tags have secondary priority. This means that if for example someone searches for “color”, the assets that have “color” in their name will be displayed first than those that have the tag “color”.

1 Like

Well looks like you were already one step ahead of the game lol. Well Im glad to hear it. Wishing you success.

1 Like

Do you have API to use this at runtime? To shift to other colors?

Hi. I’m sorry, but Palette Modifier can be used only in the Editor.

Just wanted to say am really liking this Palette Modifier :slight_smile:

Hi @Swyfft . I’m glad you like it :).

1 Like

Hey there ! Really like the addon here :slight_smile: . But i would like to have one crucial feature added : Would be super cool to have the option to move the uvs for certain colors / textures to other ones. From what i understand currently the option is to either change the texture or move the uvs to a new space and make new color fields for them. For Optimization reasons it would be beneficial to use the smallest amount of unique textures as possible, and still have the option to change the coloring of the meshes quickly in Unity. I am working on mobile VR games and there’s not single optimization that i can neglect in favor of convenience - every last little bit counts. Any chance that you will add this ? I think this shouldnt be too hard to make as you already got a function that adjusts uvs of the mesh implemented. Also would be cool to have the option to save the uv adjustments directly to the source file OR create a duplicate of it with the adjusted uvs (just duplicate the source file and not save it as a new .asset file would be the superior solution). Thanks for including the source code - there’s nothing more frustrating then not being able to adjust extensions to the projects needs :slight_smile:

Hi @DonCornholio . I’m glad you like Palette Modifier :).

The option to manually move the UVs, is not something that can be easily implemented. Currently you can indirectly move the UVs, by using Break Color Sharing feature. When this feature is used Palette Modifier creates a copy of the objects mesh and moves the UVs of the copy to a section of the texture that is unused by other objects, than saves the new mesh and assigns it to the game object. One of the downsides of this is that you no longer have acces to the import settings of your model, so you can’t enabled things like Lightmapping UVs or change how the normals are calculated. I tried to find a way to edit the original model, but was not able to make it work correctly.

I want to eventually add more advanced UV editing features to PM, but I’m not sure when that will happen.

Allright. Good to know that you have it on your radar ^^
If i am quicker than you implementing that feature, i’ll send you a message with the code. Don’t count on it though, my current project uses a different workflow, so i have other priorities atm. But in general this is a great workflow for more low end devices, and there will be certainly projects in the future that will resort to using this.
Excited to see how this Addon evolves :slight_smile: ! Keep up the good work !

1 Like