Skip to content

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 camerasForced 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

  1. Import lilToon into your project first.
  2. Import the lilEasyFace package.
  3. Select a material and set its shader to lilEasyFace (shader picker → lilEasyFace).

Next steps