Sprite Diffuse Shader
In Unity there are multiple ways to create a "Sprite Diffuse Shader" (meaning that sprites are affected by light sources), using both Shader Graph (URP) or HLSL.
Using Shader Graph
URP/SRP
With the addition of the URP (Universal Render Pipeline), or SRP (Scriptable Render Pipeline) you can use the "2D" rendering asset, which already includes a Sprite Diffuse Shader.
LWRP/HDRP
If you're using older versions of Unity, with LWRP or HDRP installed, here's how you can create a Sprite Diffuse Shader. In this tutorial I've used: Lightweight Render Pipeline 2.0.5-preview, Unity 2018.2.0f2.
Here's what we'll achieve:
Diffuse Shader
Here's the shader:

Explanation
In a few words: Sprite Renders need the sprites texture to be called "_MainText".
HLSL
If you want to write a sprite diffuse shader in HLSL, you can go to the Unity Archive and install the built-in shaders for each Unity version.
Thanks for reading! ❤️
Let us know what you think! We're a small team and we are loving what we do, so any feedback is appreciated ❤️ You can also consider joining the newsletter (either weekly or monthly, we care deeply about it) and never miss our new posts. Cheers!
✦ Join the newsletterMore Posts
I'm giving a talk, a panel and a livestream at Unite 2025!
Meet me at Unite 2025 talking about tools, showcasing Text Animator 3.0 and more! Looking forward to seeing you!
Easy Outline for Godot is out!
How to create an outline in Godot? With Easy Outline you can add outline to all objects in your game!
Minecraft is removing Code Obfuscation in Java!
You will be able to learn how Minecraft is built piece by piece, and mod the game even more easily.
How to make a Triplanar Shader in Godot
We made a simple terrain shader for Godot, which lets you apply different textures on based slopes and more. Have fun!
Text Animator for Godot is Out in Early Access!
Text Animator for Godot is out now in Early Access! Start bringing your texts to life in a few clicks and help us shape the future of this tool in Godot! Cheers!
Text Animator is coming to Godot, Unity and Unreal.. with a fresh new look!
Text Animator is coming to Godot, Unreal and Unity UI Toolkit with a fresh new look! Read more.
Comments