★ Founding creators: 0% fees for 12 months · 30 spots leftBETA Kisetto is opening soon. Thanks for testing!

How to apply a texture or recolor to a VRChat avatar

Updated Nov 12, 2026

Texture packs change how an avatar or outfit looks without changing its shape: new skin, eyes, makeup or a recolored outfit. They’re cheap, and an easy way to make a popular base your own.

What’s in a texture pack

Usually one of two things:

Either way, the pack is made for one base or one outfit (look for 〇〇対応) and for one shader. A texture for one base won’t line up on another, because each body’s texture is laid out differently.

Back up first

Select the material you’ll change in the Project window and press Ctrl+D (Cmd+D on Mac) to duplicate it. Work on the copy, so the original look is one click away.

Ready-made materials

  1. Import the pack.
  2. Select the mesh (for example the avatar’s Body) in the Hierarchy.
  3. In the Inspector, drag the new material onto the right Materials slot of its Skinned Mesh Renderer.

Images only

  1. Select the material the mesh uses.
  2. Find the main texture slot: Main Color / Texture in lilToon, Main Texture in Poiyomi.
  3. Drag the new image into it. Some packs also include a normal map or an emission mask; the readme says where they go.

Just change a color

Both lilToon and Poiyomi have hue, saturation and brightness controls for the main texture (in lilToon, the color adjustment settings under Main Color). That’s enough for a different hair or outfit color without any image editing.

Switch looks in VRChat

Want two looks on one avatar? Modular Avatar’s Material Setter swaps materials from a menu toggle.

Editing the .psd yourself

.psd files have layers for each part (eyes, blush, outfit details). Edit them in Photoshop, Krita or another image editor, export a .png, and put it in the material. Check the terms first: most allow editing for your own use, but not sharing the result.

Find textures for your body on your base’s page, under Textures.