Unity Editor · lilToon · VCC

Comb fur on the UV, not in Blender.

Paint fur flow, length and bald spots straight onto your UV layout, and export lilToon-ready normal and mask textures in seconds.

Free · MIT licence · Unity 2019.4+ · editor-only

Three modes, one window

Everything lilToon fur needs.

Stop round-tripping between Blender, a paint program and Unity. Each mode paints one map, exports it with the right import settings and drops it onto your material.

Direction

→ tangent-space normal map

  • Drag to comb the flow, with a live arrow overlay
  • Pinch pulls a tuft to a point for cowlicks and swirls
  • Direction / Strength / Erase edit one channel at a time
  • Flip G toggle, so no green-channel guessing

Length

→ grayscale length mask

  • Soft brush with hardness and flow build-up
  • Smudge melts hard edges into gradients
  • Gradient tool for root-to-tip ramps
  • Paint layers with Normal / Min / Max blending

Alpha

→ crisp presence mask

  • Hard white / black brushes and fills
  • Threshold with an optional 1px soft edge
  • Paw pads, claws, fur under clothing
  • Clean cutouts where fuzzy edges would show
Paint with your eyes on the model

See your brush on the 3D mesh while you paint.

A marker follows your brush onto the actual mesh in the Scene view. Symmetric UVs? Every matching spot lights up at once. Turn on camera follow and the Scene camera glides along with you, optionally aligned to the surface normal.

No more painting blind and hoping it lands on the right paw.

Close-up of groomed lilToon fur on an avatar in the Unity Scene view
Built for real work

The details that stop it being a toy.

Paint layers

Length and Alpha are layer stacks: add, duplicate, reorder, rename, show or hide, opacity, and a blend mode per layer. Try an idea, then keep it or drop it.

Symmetry that's actually correct

Mirror left↔right or top↔bottom on an adjustable axis. Direction vectors are flipped across the axis, not just pixel-copied.

UV straight from the mesh

Drag your mesh in and its UV wireframe becomes the paint background. No UV snapshot export from Blender.

Undo / redo

Ctrl+Z, Ctrl+Y and toolbar buttons, one step per stroke or operation, so experimenting is free.

Set-and-forget saving

Pick an output folder once. Saving writes straight there with the right import settings: normal map or linear grayscale, sRGB off.

Resume any time

Save and load the whole groom, direction field and both layer stacks, or load an existing mask back in to keep editing it.

Auto-assign to material

Exports drop onto the right lilToon slot on save, so the result shows up on the avatar immediately.

Shader-agnostic

Defaults target lilToon fur, but every target property name is editable, so it works with other shaders too.

Zero runtime cost

Editor-only. Nothing ships with your avatar: no scripts, no components, no performance rank hit.

Watch it in action

See a whole groom come together.

Install

From listing to groomed fur in three steps.

  1. Add the listing

    Click Add to VCC, or paste https://ToffelsKater.github.io/fur-grooming-tool/index.json into Settings ▸ Packages ▸ Add Repository. Then add the package to your avatar project.

  2. Drag your mesh in

    Open Tools ▸ Fur Grooming Tool. The UV layout is generated for you as the paint background. Point it at your lilToon material.

  3. Comb, then save

    Paint flow, length and alpha. Hit save and the maps export and attach to the material.

Fur Grooming Tool

com.furgrooming.tool
v1.1.0

Paint fur direction, length, and presence over a UV layout and export liltoon-ready normal/length/alpha textures. Editor-only.

Type
Any
License
MIT
Author
ToffelsKater
Dependencies
None
  • liltoon
  • fur
  • texture
  • normal map
  • editor
  • avatar

Not using the Creator Companion? Grab the .unitypackage from GitHub releases, or get it on Gumroad, where you pay what you want, including nothing.

Questions

“Add to VCC” doesn't do anything.

The button opens the VRChat Creator Companion, so it has to be installed. You can also add the listing by hand: copy the listing URL, then in the VCC open Settings ▸ Packages ▸ Add Repository and paste it.

Does it work with shaders other than lilToon?

Yes. The defaults target lilToon's fur slots (_FurVectorTex, _FurLengthMask, _FurMask) plus the standard _BumpMap, but every target property name is editable.

Will this affect my avatar's performance rank?

No. It's an editor-only tool: it generates textures and then gets out of the way. No runtime scripts or components ship with your avatar.

Do I need to export a UV map from Blender first?

No. Assign your mesh and the tool renders its UV wireframe as the paint background.

What Unity version do I need?

Unity 2019.4 or newer, and a mesh with a UV map. Install it through the Creator Companion, or import the .unitypackage from the GitHub releases.

It's free. What's the catch?

There isn't one. Use it on personal and commercial avatars. If it saves you an afternoon, a tip on Gumroad is welcome but never required.