Banner Background
Hair Color Match — Match added hair to your avatar's own hair color in one click [VRChat / Unity / lilToon] (Free trial available)
Hair Color Match — Match added hair to your avatar's own hair color in one click [VRChat / Unity / lilToon] (Free trial available)
Hair Color Match — Match added hair to your avatar's own hair color in one click [VRChat / Unity / lilToon] (Free trial available)
Hair Color Match — Match added hair to your avatar's own hair color in one click [VRChat / Unity / lilToon] (Free trial available)
Hair Color Match — Match added hair to your avatar's own hair color in one click [VRChat / Unity / lilToon] (Free trial available)

Hair Color Match — Match added hair to your avatar's own hair color in one click [VRChat / Unity / lilToon] (Free trial available)

Product Description

Hair Color Match is a Unity editor extension that recolors hair you added — for example hair made for another avatar — to match a sample hair, such as your avatar's own hair, in one click. It measures the sample hair's light and dark colors and maps them onto the new hair's light and dark areas, so the new hair keeps its own shading. It also evens out materials that get their color in different ways (color from the texture, or a white texture tinted by color). Textures are not repainted: it makes copies of the lilToon materials using lilToon's color settings (tone correction and gradation map) and swaps them in. The original materials and textures are not changed. Shadow color and border can also match the sample (checkbox). Materials that are not hair, such as ribbons, stay unchanged when unchecked (names with "ribbon" and similar are unchecked from the start). Undo with Ctrl+Z. The window can switch between English and Japanese.

No avatar or hair models are included (tool only).

Free vs Full

  • Free trial: match with one click and see the result. Preview only: it goes back after about 30 seconds, or when you save the scene, enter Play mode, press Ctrl+Z or close the window. No files are created.
  • Full: keeps the colors (the materials are saved), plus sliders for brightness and color strength.

Try the Free trial with your own hair and avatar first. Importing the Full version over the Free trial replaces it.

Carefully tested before release

Made by Kotokoto Lab, an independent creator. This version was tested with 3 free hairs from BOOTH on 3 free avatars (white, brown and blonde hair; 9 combinations). After matching, the average color of the new hair came out almost the same as the sample hair's average color (color difference 0.09–0.40 before, 0.02 or less after). The matched color settings stayed after the upload-time processing (Modular Avatar / Avatar Optimizer) in all 9 combinations. The Free trial went back on time-out, scene save, Ctrl+Z and closing the window, and created no files.

Notes

For lilToon materials only; hair with other shaders is not changed. Decorations such as ribbons drawn on the same texture as the hair change color with the hair (if they use a separate material, uncheck it). If the sample hair's texture has non-hair colors such as hairpins, those colors mix in a little. Sample hair with gradients or inner color becomes one color ramp, with colors of similar brightness mixed. For hair that is toggled from a menu, check how it looks when it is on. Check each creator's terms on whether recoloring is allowed.

Requirements

Unity 2022.3 (tested on 2022.3.22f1), VRChat SDK3 Avatars, lilToon.

How to install

  1. Download the .unitypackage (Free trial or Full) and drag it into the Project window, then click Import.
  2. Place the new hair in the scene (after fitting it with Hair Auto Fit or similar is fine), open Tools > Hair Color Match, put in the sample (avatar) and the hair to recolor, and press "Match colors to the sample". The window has an "English" checkbox at the top.

Terms

OK for personal and commercial use. Do not redistribute or resell the tool. Follow each creator's terms for avatars and hair. Use at your own risk; back up important projects first.

Questions or bug reports: please send a message through the shop.