GitHub

Toon shaders originally based on my shadertoy lighting model, ported to Unity for use in VRChat and other places. Now also contains many additions and a BRP/URP cross-compatibility layer for write-once-use-anywhere shader code.

Features include:

  • Supports LTCGI and LightVolumes
  • Supports both the Built-in render pipeline (BRP), and the Universal render pipeline (URP) via SKI, my shader cross-compatibility layer
  • Toon style lighting that can properly interact with environment lighting rather than just looking unlit
  • Fully custom user-friendly shader inspector + built in documentation
  • Ability to mask shadows/highlights/etc based on textures for unique appearences (halftoning, etc)
  • Tonemapped with OKLab for more perceptually accurate colors

Examples:

db3fd899-ff38-4ab0-a9a8-d37ea857c1ac_vrchat_2025-08-06_18-02-19 245_1080x1920 423b8a84-26e9-4747-9e27-c1aac6ddd22b_still2024-10-30220312_1 1 3 ff085a0d-69a2-435b-abf7-e0e7551a1bdb_screenshot2024-12-22172632

Read the original on github.com ↗