Skip to content

z3y/Graphlit

Repository files navigation

A node shader editor for Toon and PBR shaders
Supports the Built-In and Universal Render Pipeline

Setup

Support

  • If you like this project consider supporting on Patreon
  • Alternatively you can use the included Packages/Graphlit/Runtime/Graphlit Attribution prefab in your world

Main Shader

  • Main PBR shader created with the graph included: Graphlit/Lit

Highlighted Features

PBR Features

  • Based on CoreRP
  • Bakery Features (MonoSH, Lightmapped Specular, Bicubic Lightmap)
  • LTCGI, AreaLit
  • Clustered BIRP
  • VRC Light Volumes
  • PCF shadow filtering for point and spot lights
  • Inverse square falloff
  • Specular Occlusion
  • Contact Hardening
  • Horizon Occlusion
  • Alpha To Coverage
  • Energy Conservation
  • Multi Bounce AO
  • Micro Shadowing
  • Improved Box Projection

Shader Editor

  • Create PBR or Toon shaders
  • Full custom lighting with the Unlit graph with access to the Light Color, Direction, Shadow Attenuation and Distance Attenuation
  • Outlines
  • Highest quality node previews
  • Register/Fetch variable nodes
  • Live Preview
  • Varyings Packing
  • Keyword properties pass flags option
    • Reduces shader variants, code, varings and attributes for the true branch
  • Hotkeys

Universal Render Pipeline

Currently not implemented:

  • Forward+
  • Dots
  • Decals
  • Rendering Layers
  • SSAO

Screenshots

Example Materials

Image

Graph

Image

Main Shader

Image

Softer light shadows

Image

Live Preview

  • Convert all constant nodes to properties while creating the shader to preview directly in the scene. This only affects the imported material
Unity_5uSolhE6MM.mp4
Unity_Ij6cdROZ4c.mp4

About

A node shader editor for Toon and PBR shaders

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Contributors 2

  •  
  •