Learn from Home Offer
Unity Shader Graph: Create Shaders & Dynamic FX
Learn the ins and outs of the Unity Engine's Visual Shader Programming Tool for Non-Programmers. Use Unity Shader Graph to dynamically generate water, fire, smoke, footprints in the snow and more.
* One Time Payment & Get Lifetime Access
What you get in this Unity Shader Graph: Create Shaders & Dynamic FX?
12+ Hours
3 Courses
Mock Tests
Course Completion Certificates
Lifetime Access
Self-paced Courses
Technical Support
Mobile App Access
Case Studies
Unity Shader Graph: Create Shaders & Dynamic FX
- 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
- Create procedural textures that add depth and realism to your environments
- Design custom lighting effects that illuminate your scenes with stunning precision
- Develop unique visual effects that enhance gameplay and engage players
- Explore advanced shader techniques to push the boundaries of visual storytelling
- The mysteries of writing Unity shaders
- You will be gently introduced to how to approach the problem of creating a custom shader.
- You will learn the full details of the HLSL shader language.
- You will learn to use the Surface Shader syntax to add custom shaders on top of Unity lighting.
- You will start with simple unlit 2D shaders and work up to advanced effects such as volumetric shaders and clipping.
- Learn to create shaders that work with the Universal Render Pipeline (URP)
- Learn to use Shader Graph to create your shaders
Curriculum
-
MODULE 1: Essentials Training
Courses No. of Hours Certificates Details Unity Shader Programming - Beginners 5h 07m ✔ Unity Shader Programming - Intermediate 6h 26m ✔ Unity Shader Programming - Advanced 59m ✔ Test - Unity Assessment Exam Test - Unity Test Series -
MODULE 2: Mock Tests & Quizzes
Courses No. of Hours Certificates Details Test - Unity Complete Exam Test - 2023 Unity Exam Test - Unity Ultimate Exam
About Unity Shader Graph: Create Shaders & Dynamic FX
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. 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.
Unity ShaderLab is how you create custom shaders. It comes in 3 flavours, fixed function, vertex-fragment and surface shaders. We won't be looking at the fixed function route in this course as it is effectively a legacy option and you want to learn modern best practice. The code syntax is based on the C language, but fear not, we will assume you have literally no knowledge of this language at all and we will, as the course title states, learn this from scratch. A shader uses the GPU ( the Graphics Processing Unit) to handle multiple programs at the same time, so it is unbelievably fast.
We will start from really simple examples and progress slowly through each stage of developing a custom shader. You will be able to play with the shader code using Visual Studio, or another code editor if you prefer. You can experiment with different values to see the impact it has on the end result.
Unity shaders are split into vertex shaders and fragment shaders and we will focus initially on the fragment shader, working essentially in a 2d environment. With dozens of shaders in the course resources you will learn the language in gentle stages. Before moving on to use Unity's surface shader syntax to easily include complex lighting.
Pre-requisites
- All you need is a copy of Unity, freely available for students.
- A knowledge of the basics of using Unity is assumed, this is readily available by many online tutorials.
- No knowledge of shaders is assumed.
- A knowledge of a programming language would help but is not assumed.
Target Audience
- Perfect if you're an absolute shader beginner!
- Also ideal if you're looking to enhance your knowledge of game development into the VFX / shader realm.
- Unity developers who need to go beyond the shaders available on the platform.
- Developers keen to learn the HLSL shading language for other development platforms such as Unreal.