Your Ultimate Guide to Shader Graph for Beginners

Learn the ins and outs of the Unity Engine's Visual Shader Programming Tool for Non-Programmers

4.69 (441 reviews)
Udemy
platform
English
language
Game Design
category
instructor
Your Ultimate Guide to Shader Graph for Beginners
4,854
students
14.5 hours
content
Nov 2022
last update
$84.99
regular price

What you will learn

Develop skills in building visually stunning shaders with node based tools

Identify shader nodes based on the results they produce

Understand the fundamental algorithms applied to produce shader effects

Complete over 50 individual shader effects that can be used in any project

Why take this course?

This course presents a comprehensive guide to creating vertex and fragment shaders using Unity's visual programming tool Shader Graph.  There's no need for prior knowledge or programming of shaders needed.

Over 15 Hours of step-by-step tutorials and challenges.

Filled to the brim with follow-along and shader creation challenges, this course will give you a thorough grounding in shader development and the fundamental practices in Physical-Based Rendering (PBR) with a member of the Unity Game Engine's Educational Advisory Board and an acclaimed academic and teacher with over 30 years experience.

This course will guide you through the process of creating your own visual surface effects for colouring and lighting game objects. It gently covers the mathematics of light and surfaces and steps you through the recreation of some of the most popular shaders, including Fresnel, Complex Water, Holograms, Flowing Lava, Liquids, Fire, and more.  The shader concepts will be presented in an easy-to-understand manner to help grasp the graphics pipeline and provide you with an essential toolkit of rendering knowledge, that will have you developing your own transparent, animated, and texturised shaders in Unity's Built-In, Universal, and High-Definition Render Pipelines.

This course has been developed with Unity 2021.3 LTS and Shader Graph 12.1.6

Learn how to program and work with:

  • Unity's Shader Graph.

  • Model, Camera, and World View Coordinate Spaces.

  • Lighting Effects.

  • Procedurally Generated Patterns.

  • Normals.

  • Scene Depths.

  • Refraction for Transparent Surfaces (and much more...)

In this course, Penny teaches all the invaluable skills you will require to interact with the computer graphics render pipeline using Shader Graph in Unity from scratch using her internationally acclaimed teaching style and knowledge from over 30 years of working with games and graphics.  Through detailed descriptions and hands-on workshops, you'll learn all you need to know about rendering queues, vector mathematics, graphics buffers, colour theory, 3D meshes, texture mapping, lighting models, and much more.

Contents and Overview

After diving right in and creating your very first Shader Graph shader from scratch, you delve into the fundamental concepts of creating an unlit shader and discover how colours can be mixed for surface effects, and how to put an external texture onto a game object.

Following this, you will examine a variety of lighting models and how lights and surface textures can influence the final look of a render.  In this part, you will develop shaders with different lighting and investigate physically-based rendering that caters for metallic surfaces and considers world reflections. The remainder of the course concentrates on building up your essential mathematics skills related to creating shaders and focussing on the essentials that you can take and customise for your own needs.

Finally, there's an advanced water shader section on adding special effects to water surfaces such as depth colour, waves, surface foam, and splash particles.

What students are saying about Penny's other shader courses:

  • This course is amazing! Penny has got to be, hands down, one of the best instructors on game development, Unity, and C#! In the span of three hours, I have learned so much that it rivals my graduate program!

  • Best shader course I've come across. There are enough and more tutorials on youtube to teach you how to develop your own shaders, but nothing falls into the class of Penny's tutorials. They are clear and to the point. Really happy about this one.

  • Wow! Thank you so much! If there were 10 stars - this course would deserve it. Going from absolutely knowing nothing about Shader writing to have a profound understanding about it.....

  • I wanted to let you know that I just finished your shader course and thought it was fantastic. It was a pleasure to take the course and finally get a grasp on a topic that seemed so foreign to me not so long ago. Your teaching style and personality really worked for me and made learning a breeze!

Screenshots

Your Ultimate Guide to Shader Graph for Beginners - Screenshot_01Your Ultimate Guide to Shader Graph for Beginners - Screenshot_02Your Ultimate Guide to Shader Graph for Beginners - Screenshot_03Your Ultimate Guide to Shader Graph for Beginners - Screenshot_04

Reviews

Rostyslav
August 22, 2023
Thank you. Very interesting course, I'm an indie developer and I had the missing knowledge on Shader Graph. It's a great experience for me to finally figure out what graphics in video games are =) I recommend this course, great teacher, great community, Holistic has a website where you will find many interesting courses for yourself)
Christian
August 18, 2023
Inhaltlich war der Kurs wie erwartet, und der Inhalt wurde auch gut erklärt. Schade war, dass das Kursmaterial nur spärlich vorbereitet war, und teilweise auf einer kostenpflichtigen externen Seite heruntergeladen werden sollte. Deshalb konnten viele Inhalte nicht mitgemacht werden.
Kober
July 25, 2023
There is no doubt that the Instructor is an academic expert in her field and that the course covers a lot of useful material. However, it has some features which negatively impact the experience: - Not all of the resources are provided, with some of the assets used by the instructor are not free to download, forcing the user to waste time searching for alternatives. - Some concepts were presented at an intemediate level from the get go, and then repeated throughout the course. It would have been better to present them in a more general and simplistic manner at first, and to expand on them in more depth later on instead. - New topics are followed by practicing them in almost always the same manner, mostly using the same assets (which are not always the best fit for each topic). That also reduces engagement and motivation. With that being said, it is still a decnt course which gives practical tools to work with shaders.
Anonymized
July 19, 2023
Loved the links to the Noob Errors and "Help Us Help You!" I've been through all the emotions and thoughts that were put in there, and it was just a fantastic check list to remind oneself about the basics of what to keep in mind in a bind.
Arun
June 16, 2023
Enjoying the course so far! Not finished the course yet but everything covered is explained thoroughly. Instructor is very clear and keeps a constant flow which makes the learning experience worth the money spent and easy to understand.
Phoebe
June 6, 2023
Loving this course so far. The pacing has been great, and I feel like I'm finally getting an understanding of the basics and why I'm doing what I'm doing what I'm doing, instead of just following step by step. It's clear the amount of work that was put into designing this course for beginners.
Hunter
May 23, 2023
Great course. The pacing is perfect, and everything builds off previous lessons. The only thing I'm left wondering is how to change shader settings through code, which I've seen should be coming sometime in a future lesson.
Jerimiah
May 4, 2023
This was a great match for me, I had lots of trouble finding solutions online because I had no experience at all and realized I just needed to learn the basics, at which this did just that. This course taught me more than I would've expected and I enjoyed it through and through.
Guido
April 24, 2023
This course was a bit slow for me. I'm coming more or less directly from the course "Shader Development from Scratch for Unity with Cg" - which actually has _more_ content but only like 25% of the run time. Because Shader Graph is actually easier to grasp, too (being a node based environment), this led to me running through much of the content here at 2x speed. I won't blame the course for all of that, because of course all that lighting theory now was a repetition. Still, I'd have preferred a faster pace. I did make the full final "sewer water" exercise, with some improvisation too, and that exercise was really well-chosen and let me practice a lot of things and included almost everything that came before (and also had me run into and overcome some limitations of Shader Graph, like there being no possibility to have multiple render passes). So 4.25 stars, rounding up because I love the teaching style.
Victoria
April 19, 2023
Just finished the course and I've got to say this far surpassed my expectations! I came into this with exactly no context for shaders (shader graph included!) and I felt I actually learned a ton. The depth and pace of the content is excellent. I will note however, that I do have a solid understanding of 3D math and vectors which certainly helped in understanding some of the theory particularly around lighting models. To that end, I do wish there was a little bit more theory and math in these lectures - at times I found myself a little uncertain or confused about what a specific node was doing and I feel that covering a little bit more of the math would have made some concepts less ambiguous.
Amit
April 17, 2023
Loved the detailed explanation about the colors. The part I am still having trouble understanding is section about the view vector that changing color. Maybe it needs a bit more detail as I still don't understand what colors I should expect on which view direction.
Junioryg
April 14, 2023
I'm at very first lession but I want to write my think about the teacher and asssets. Everything is better than I expected!
Pierre
April 11, 2023
I'm more focused on the c# side of unity so I had very limited knowledge about shader graphs. I purchased this course and...well, I understand shaders a lot better! As usual, the course is run at the right pace and clearly explained. I recommend it, even if like me, the 'graphics' part of the project is not your cup of tea. There is a lot of tweaking in shaders but you can build simple ones that can greatly enhance your projects.
Scott
April 7, 2023
Was a very good starting point to get started with Shader Graphs. I know there is still a bunch to learn, but this was a great introduction to Shader Graphs. Thank you.
Khaled
March 17, 2023
The only thing I regret about this course is not taking it sooner. Understanding shaders and how computer graphics work was but a dream before then. Now I can make use of the other shader graph tutorials while understanding what the instructor is doing instead of simply following the instructor blindly

Charts

Price

Your Ultimate Guide to Shader Graph for Beginners - Price chart

Rating

Your Ultimate Guide to Shader Graph for Beginners - Ratings chart

Enrollment distribution

Your Ultimate Guide to Shader Graph for Beginners - Distribution chart

Related Topics

4693434
udemy ID
5/19/2022
course created date
9/16/2022
course indexed date
Bot
course submited by