Getting Cozy with Shader Forge for Unity 3D

Learn to create amazing custom shaders for use in your own game development, without any coding!
3.5 (34 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
158 students enrolled
Take This Course
  • Lectures 11
  • Length 2 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 6/2015 English

Course Description

Shader Forge has brought node based shader development to new heights in Unity. It is fast, efficient, and includes the latest effects in real time rendering, making it a must have tool for any Unity project development. This course is designed for users new to the tool, and will show you how to get up and running, creating stunning shaders in no time. By the end of the course you will have a set of shaders that you can use in your current unity projects, as well as the knowledge of how to create shaders for yourself, as your project evolves. It also touches on how to optimize your shaders for mobile platforms so you can use your shaders for multiple platforms.

What are the requirements?

  • A basic understanding of Unity 3D and how to create materials in Unity
  • A copy of Unity 3D -
  • A copy of Shader Forge for Unity 3D -

What am I going to get from this course?

  • Learn to create your very own Shaders, using Shader Forge for Unity 3D
  • Understand how to set up and edit a new shader using the Shader Forge User Interface.
  • Understand how to create everything from basic lighting to more illustrative lighting.

Who is the target audience?

  • This is course is designed for anyone using Unity 3D to create games. It walks a student through the process of creating shaders in a visual way with no coding necessary.
  • Anyone interested in wanting create custom shaders but doesnt have the coding knowledge.
  • Anyone interested in creating shaders using a Visual Node based approach

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Getting Cozy with Shader Forge

Lets take a look at what we will be covering in the Shader Forge course.

Section 2: Intro to Shader Development

Lesson 1 will get you up and running with the Shader Forge editor quickly. We will step through each of the features, learn about how to work with nodes, and learn how to organize our shader development.


The best thing to do when learning a new tool is to make something! In this lesson we will build up a very basic shader, using the most basic elements in the Shader Forge editor.


In this lesson we will learn how to build our own custom lit shader, which will give you the power to create just about any type of shader you want. Understand how to utilize Shader Forge to create custom lighting and shaders is key to your shader creation adventures!


Building on Lesson 3 we will evolve our basic custom shader to add normal maps, and learn how we can use ambient lighting to give our shader a bit more realism. By the end of this lesson you will have learned how to set up your very own custom shader, which supports all your basic needs for any AAA game.

Section 3: Lighting Models

In todays world of Game graphics, games make heavy use of Cubemaps, or a spherical image broken up into 6 individual images. Using these Cubemaps, provides a tool to create much more realistic lighting and shading, and has become the backbone of PBR lighting in todays game engines. In this lesson we will walk through the basics of how to utilize Cubemaps and look at ways we can generate these Cubemaps.


Lets pick up where we left off in Lecture 6 and finish off our study of Ambient Cube Maps and Lighting.


Texture splatting and Vertex colors have been a staple in the real time rendering pipeline for quite some time now. So it's a good idea to learn how it is done using Shader Forge. By the end of lesson 4 you will have created your very own vertex blended shader, which can blend up to four textures. Very useful for terrain or modular environment geometry.


We can take the Ramped lighting effects seen in lesson 7 one step further by also taking into account the view direction. Let's take a look at how we can create a fake BRDF (Bi-Directional Reflectance Distribution Function), and see how we can take advantage of every pixel in a 2D texture lookup.


With the rise of mobile gaming, achieving more toon like effects with your shaders, has never been more relevant. So in honor of the toon-esque mobile games out there, we will build a toon shader, complete with outlines, and ramped lighting.

Section 4: Where to go from here

Whew! That was a ton of stuff crammed into our brains. This lesson will conclude the “Getting Cozy with Shader Forge” Series, and will review everything that we learned.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Gametutor :-), Teaching Game Development and Technical Art since 2013!

Gametutor teaches the latest in game development and technical art for Unity 3D, Houdini 14, Houdini Engine, C#, and Substance Designer. Gametutor has been teaching industry professionals, online, for over a year and a half, and continues to push the boundaries of game development education.

Noah Kaarbo (Co-Creator / Designer / Entrepreneur), has worked in the Game Industry for over 14 years. He has helped ship over 20 AAA titles, ranging from Halo Reach to countless Forza, Call of Duty, and infamous franchises. He is proud to be contributing his skill sets to Gametutor.

Kenny Lammers (Co-Creator / Instructor / Programmer / Technical Artist) has worked in the Game Industry for over 14 years, for large game companies such as Microsoft Games Studios, Activision Blizzard, Surreal Software, Eline Media and Amazon. He has a deep knowledge of C# programming, Shader Development for Games, General Technical Art Techniques, Modeling, Texturing, and Teaching. He has taught course online, for Digipen, and for the University of Washington.

Our Goal with Gametutor is to bring the highest quality Technical Art and Programming training, to the masses, and show how awesome game development can be!

Ready to start learning?
Take This Course