Introduction
lilEasyFace is an add-on / extension for lilToon — get lilToon from its official site first. It takes a few stylized face-shading techniques that normally send you into Blender or a texture-baking pipeline and turns each one into a toggle in the Unity material editor. The name is the point: easy.
- Get smooth, rounded toon shading without transferring normals from a proxy sphere in Blender or DCC software — just enable Smooth Vertex Normal.
- Get "face triangle" light (Rembrandt light) without hand-editing face normals or drawing and baking a multi-angle SDF face-shadow map — Easy Face Triangle needs a single mask.
- Get drawn-correct proportions on close wide-angle cameras — Forced Perspective compresses depth per camera, at render time.
- And if you do want full manual control, Object-Space Normal Map lets you drop a hand-painted object-space normal directly into lilToon's main normal map slot.
All features work well together with each other.
It layers on top of stock lilToon without modifying it, and every feature is opt-in (off by default).
The head-tracking features rely on a one-click Data Baker in Unity editor and no runtime scripts.
Supported shader variants
Every supported variant carries every lilEasyFace feature. Switch modes exactly like stock lilToon: the Rendering Mode / Transparent Mode dropdowns in the material editor.
Supported:
- Opaque / Cutout / Transparent
- OnePass / TwoPass Transparent (each with Outline)
- Overlay, Overlay OnePass
- FakeShadow
Not supported:
- Fur
- Gem
- Refraction
- Tessellation
- Lite family
- Outline-only
Requirements
- Unity 2022.3 or later
- lilToon 2.3.2 or later, imported first
Compatibility
- Built-in Render Pipeline: YES
- Universal Render Pipeline: YES
- High Definition Render Pipeline: Not tested, should work in theory
- Warudo: YES
- VRChat: NO
Install
Download
Booth: https://malloc5566.booth.pm/items/8566350 Gumroad: https://malloc.gumroad.com/l/lileasyface
- Import lilToon into your project first.
- Import the lilEasyFace package.
- Select a material and set its shader to lilEasyFace (shader picker →
lilEasyFace).