Poiyomi Toon Shader Eye & Hair Shading Guide

poiyomi toon shader eye and hair shading guide

Introduction

Eyes and hair are the two most defining visual elements of any anime-style VRChat avatar. They are the first things people notice, the details that make or break a character’s personality, and the areas where the difference between a mediocre shader setup and a masterfully configured one is most immediately visible.

Poiyomi Toon Shader gives creators extraordinary control over both eye and hair shading, from multilayered iris depth effects and catchlight configuration to the signature specular sheen and color-shifting iridescent effects that make anime hair so visually distinctive.

This guide walks through every key technique for achieving professional-quality eye and hair shading in Poiyomi Shader for Unity and VRChat.

What Is Eye and Hair Shading in Poiyomi Toon Shader?

Eye and hair shading in Poiyomi Toon Shader refers to the specific combination of shader features and material configurations used to recreate the distinctive visual style of anime eyes and hair on 3D avatar meshes. These are not single features but carefully coordinated setups involving multiple Poiyomi Shader modules that work together to produce a cohesive, visually convincing result.

What Is Eye and Hair Shading in Poiyomi Toon Shader?

How Anime Eye Shading Works in 3D

Anime eye shading in Poiyomi Toon Shader recreates the layered depth of illustrated anime eyes on a flat or slightly curved mesh surface. The technique combines a detailed base-color texture with carefully placed emission highlights, rim lighting for an iris glow, and, in advanced setups, a parallax depth effect that makes the eye appear to have genuine three-dimensional depth behind the surface.

How Anime Hair Shading Works in 3D

Anime hair shading in Poiyomi Shader recreates the characteristic look of illustrated anime hair, with deep shadow tones, bright specular highlight band, and smooth color transitions that give anime hair its iconic silky appearance. The key elements are a well-configured shadow ramp, a precisely placed matcap or specular highlight, and optional iridescent or color-shifting effects for hair with metallic or supernatural qualities.

Why These Areas Require Special Attention

Eyes and hair require more careful shader configuration than most other avatar materials because they are constantly viewed up close in VRChat social interactions. Small configuration errors that would be invisible on a body or clothing material become immediately obvious on eye and hair materials when other users are looking directly at your avatar during conversation.

Investing extra configuration time in these two areas yields a disproportionately large improvement in overall perceived avatar quality.

Setting Up Poiyomi Shader Base Textures for Eyes

The foundation of any high-quality Poiyomi Shader eye material is a well-prepared base color texture that captures the eye’s core visual design before any shader effects are applied.

Eye Texture Preparation in Unity

Importing eye textures correctly into Unity is essential for achieving clean results with Poiyomi Shader eye materials:

  • Import eye textures at 1024×1024 or 2048×2048, depending on how close the avatar will be viewed
  • Set texture compression to DXT5 if the texture includes an alpha channel for transparency
  • Disable Generate Mipmaps for eye textures to prevent blurring at mid-range distances
  • Set the filter mode to Bilinear or Trilinear for smooth interpolation without harsh pixelation
  • Confirm that the texture uses the sRGB color space setting for correct gamma handling in Unity

Base Color and Shadow Configuration

After assigning the eye texture to the Poiyomi Shader base color slot, configure the shadow system to enhance the eye’s depth appearance.

Set the shadow ramp to use a soft gradient that darkens the lower portion of the iris slightly while keeping the upper portion bright; this recreates the characteristic anime eye shading where the top of the iris catches more light than the bottom. Adjust shadow strength to a moderate value that adds depth without making the eye appear dark or muddy.

Poiyomi Shader Emission for Eye Highlights

Emission is the most critical module for achieving the bright, glowing quality that makes anime eyes feel alive and expressive in VRChat.

Catchlight Emission Setup

Catchlights, the small bright highlight reflections in the eye, are what make anime eyes look alive. In Poiyomi Shader, catchlights are typically achieved through the emission system using a texture mask that places bright spots precisely on the iris:

  • Create or source a catchlight texture with white spots on a black background
  • Assign this texture to the emission texture slot in the Poiyomi Shader inspector
  • Set emission color to white or a very light tint matching the intended light color
  • Adjust emission intensity between 1.0 and 2.5 for naturally bright but not overexposed catchlights
  • Use the emission blend mode to control how catchlights composite over the base iris color

Iris Glow and Depth Emission

Beyond catchlights, a subtle overall iris glow adds the luminous quality characteristic of high-quality anime eye rendering. Apply a soft radial gradient emission mask that is brightest at the center of the iris and fades toward the edges.

This creates a gentle inner glow that makes the eye appear to emit its own soft light, particularly effective in dark VRChat environments where avatars without eye emission appear flat and lifeless by comparison.

Emission Intensity for Different VRChat Environments

Eye emission values that look perfect in a neutrally lit Unity scene frequently appear overexposed in bright VRChat outdoor worlds and too dim in dark VRChat club environments. Set emission intensity at a moderate baseline value and enable minimum brightness in the lighting section to ensure eyes retain their glowing quality even in very dark worlds without becoming overwhelming in bright ones.

Poiyomi Shader Rim Lighting for Eye Materials

Rim lighting on eye materials adds a subtle colored glow around the iris edge that enhances the impression of depth and gives the eye a distinctive luminous quality when viewed from any angle.

Configuring Eye Rim Lighting

Eye rim lighting requires more restrained settings than rim lighting on body or clothing materials:

  • Set rim width to a low value between 0.1 and 0.25 to keep the effect tight to the iris edge
  • Use high sharpness for a clean, defined rim edge consistent with anime cel shading style
  • Choose a rim color that complements the iris base color rather than contrasting with it strongly
  • Set rim intensity conservatively; eye rim lighting should enhance, never dominate
  • Enable HDR rim color at subtle values between 1.0 and 1.5 for gentle bloom interaction in VRChat

Rim Lighting and Parallax Interaction

When using parallax depth effects on eye materials alongside rim lighting, the rim lighting calculation interacts with the parallax-displaced surface in ways that can produce unexpected results at extreme viewing angles. Test the combined effect across multiple camera angles in Unity before finalizing settings, and reduce rim width slightly if the rim appears to break at the iris edges when viewed from the side.

Poiyomi Shader Hair Base Shading Configuration

Achieving authentic anime hair shading in Poiyomi Toon Shader begins with a correct shadow ramp configuration that establishes the deep shadow tones and bright highlight zones characteristic of the style.

Hair Shadow Ramp Setup

The shadow ramp is the single most important element of Poiyomi Shader anime hair shading. Anime hair typically uses a two or three-tone shadow system with distinctly separated light, midtone, and shadow values:

  • Create a custom shadow ramp texture with a clean transition from deep shadow to bright highlight
  • Place the shadow boundary high on the ramp to keep most of the hair surface in the lit zone
  • Add a subtle warm tint to the shadow color to prevent hair shadows from appearing cold or grey
  • Use a slightly harder edge on the shadow ramp transition than you would use for skin materials
  • Test the shadow ramp behavior under multiple light angles to confirm it works correctly in all directions

Hair Base Color Texture Preparation

Hair base color textures for Poiyomi Shader should be prepared with the shader’s lighting system in mind. Keep the base color texture at a moderate brightness, neither too light nor too dark, because the Poiyomi Shader shadow and highlight systems add their own light and dark values on top of the base.

A base color that is too bright has no room for the shadow system to darken it correctly, while a base color that is too dark loses highlight detail.

Minimum Brightness for Hair in Dark VRChat Worlds

Hair materials with deep shadow configurations frequently appear completely black in dark VRChat worlds when minimum brightness is not configured.

Set minimum brightness to a value between 0.1 and 0.2 for hair materials to ensure the hair retains its color and volume in dark environments while still allowing the shadow system to produce deep shadow tones in well-lit worlds.

Matcap and Specular Highlights for Anime Hair

The bright specular highlight band that runs across anime hair, giving it that signature silky sheen, is achieved in Poiyomi Shader through the matcap system or the specular highlight module, depending on the specific look being targeted.

Using Matcap for Anime Hair Highlights

Matcap textures in Poiyomi Shader map a pre-rendered reflection image onto the mesh surface based on the surface normal direction, producing consistent highlight placement that looks correct from any camera angle. For anime hair highlighting, use a matcap texture containing a bright, elongated highlight band on a dark background.

Configure the matcap blend mode to additive so the highlight adds brightness on top of the base hair color without replacing it, and set the matcap intensity to 0.4-0.8 for a naturally prominent yet not overexposed highlight.

Specular vs Matcap for Different Hair Styles

Effect TypeBest ForBlend ModeIntensity Range
Matcap highlightStraight or wavy hairAdditive0.4 to 0.8
Specular highlightShort or curly hairAdditive0.3 to 0.6
IridescenceSupernatural or metallic hairOverlay0.2 to 0.5
Rim lightingAll hair typesAdditive0.1 to 0.4

Iridescence and Color Shifting for Special Hair Types

For avatars with supernatural, metallic, or otherworldly hair, Poiyomi Shader’s iridescent and color-shifting features add visual complexity that standard matcap and specular setups cannot achieve.

The iridescent module in Poiyomi Shader shifts the visible color of the hair surface based on the viewing angle, producing the rainbow shimmer characteristic of iridescent materials such as mother-of-pearl, beetle shells, and holographic foil.

Applied subtly to dark-hair materials, iridescent effects add depth and complexity without dramatically changing the hair’s apparent color. When applied more aggressively to light or white hair materials, it creates a spectacular, visually distinctive, and immediately attention-catching rainbow effect in VRChat social spaces.

Finalizing Eye and Hair Materials for VRChat Upload

Before uploading any avatar with configured Poiyomi Shader eye and hair materials, a systematic final check prevents common rendering issues from appearing in VRChat that were not visible during Unity editor testing.

Lock all eye and hair materials using the Poiyomi Shader Lock function before every upload without exception. Test eye emission appearance by reducing the Unity scene ambient intensity to simulate dark VRChat world conditions.

Verify hair shadow ramp behavior by testing with a directional light angled from multiple directions. Check that rim lighting on both eyes and hair materials appears at a reasonable intensity when previewed in a dark scene. Confirm all texture compression settings are optimized for VRChat performance and that no 4096×4096 textures are assigned to eye or hair material slots.

Conclusion

Eye and hair shading are the areas where Poiyomi Toon Shader’s depth of features is most visible. Correctly configured emission catchlights, precisely tuned shadow ramps, well-placed matcap highlights, and thoughtfully applied rim lighting combine to produce eye and hair materials that give VRChat avatars the expressive, polished anime aesthetic for which Poiyomi Shader is celebrated.

The techniques in this guide provide a complete foundation for eye and hair shading quality that transforms the appearance of avatars and makes every social interaction in VRChat a showcase of what Poiyomi Toon Shader is genuinely capable of achieving.

Frequently Asked Questions 

1. How do I make anime eyes glow in Poiyomi Shader?

 Enable the emission module and assign a catchlight texture mask to the emission slot. Set the emission color to white or a light tint, and adjust the intensity between 1.0 and 2.5. Use HDR emission values for bloom interaction in VRChat worlds with post-processing enabled.

2. What shadow ramp settings work best for anime hair?

 Use a custom shadow ramp with a clean two- or three-tone transition, place the shadow boundary high to keep most of the hair surface lit, add a warm tint to the shadow color, and use a slightly harder edge than you would for skin materials.

3. How do I add the anime hair specular highlight? 

Use a matcap texture containing a bright, elongated highlight band on a dark background. Set the blend mode to additive and the intensity to 0.4-0.8 for a naturally prominent highlight that adds brightness without overexposing the base hair color.

4. Why do my eye materials look flat in dark VRChat worlds? 

Flat eyes in dark worlds are caused by missing emission or a minimum brightness set to zero. Enable emission with a moderate intensity value, and set the minimum brightness to 0.05-0.15 to ensure eyes retain their glowing quality in low-light VRChat environments.

5. What is iridescence used for in hair shading?

Iridescence shifts hair color based on viewing angle, creating a rainbow shimmer effect. It is used for supernatural, metallic, or holographic hair types. Applied subtly, it adds depth to dark hair; applied aggressively, it creates dramatic color-shifting effects on light or white hair.

6. Should I lock eye and hair materials before uploading to VRChat?

Yes, always. Lock all materials, including eyes and hair, before every VRChat upload. Unlocked Poiyomi Shader materials perform significantly worse in VRChat and may render differently than they appear in the Unity editor.

Latest Post:

Recent Posts