RSSAmplifier

Blog

Daniel Ilett

The place to be for Unity shaders and technical art!

danielilett.comRSS feed ↗10 posts

Latest posts

I’m the Asset Store Publisher of the Week

FREE ASSET PACK! Now that I have your attention, for this week only, get a free copy of Toon Shaders Pro, plus everything else I've made is on sale.

Physically Based Rendering | Unity Shader Code Basics 07

PBR lets us describe objects using their physical properties - albedo, metallic, smoothness, height, etc. - and the light model works out how the lighting should look.

Blur Shaders Pro - A Technical Breakdown

Why sell an asset pack, when you can deprecate it and release it for free under the MIT license? Learn how I made a two-pass Gaussian blur post process with sparse kernel support.

Lighting & Shadows | Unity Shader Code Basics 06

We can loop over each light to apply diffuse, specular, Fresnel, and ambient lighting to objects. The ShadowCaster pass lets us block lighting from reaching other objects.

Retro Shaders Pro - A Technical Breakdown

The PlayStation 1 had many iconic visual oddities which can be recreated using modern shaders. Learn how I created a pack of retro-styled asset packs and published on the Unity Asset Store.

Vertex Shaders & Tessellation | Unity Shader Code Basics 05

We can physically move vertices in the vertex shader to create wave effects. If your meshes are too low-poly, you can subdivide them with tessellation to improve the fidelity.

The Depth Buffer | Unity Shader Code Basics 04

Unity uses a depth buffer to effectively sort objects in a per-pixel way. We can read depth information to create silhouettes or use a different depth test for an x-ray effect.

Transparency | Unity Shader Code Basics 03

Transparent objects need to be drawn differently to opaque objects, since their color gets blended with the existing screen contents, with many possible blend modes.

Textures & UVs | Unity Shader Code Basics 02

Textures give you a lot more control over a mesh's surface appearance than just a base color alone could ever do. Learn all about texture mapping in this tutorial.

Your First Shader | Unity Shader Code Basics 01

There are still things that Shader Graph can't do, but HLSL shader code gives you total control over visuals. For the start of this new series, learn how to make an unlit color shader!