You will be able to use and navigate the Shading workspace, have a deep understanding of several key nodes, and will be able to create shaders both from existing textures as well as from scratch using maths!
- How to enable the Node Wrangler addon.
- How to navigate the Shader Editor.
- What node types are available.
- What different socket colours mean.
- Basic actions in the shader editor. > + Pan with
MMB
> + Zoom withScroll Wheel
> + Add new nodes withCTRL + A
> + Duplicate nodes withSHIFT + D
orCTRL + SHIFT + D
- Some common Node Wrangler shortcuts. > + View a node with
CTRL + SHIFT + LMB
> + Lazy Connect two nodes withALT + RMB
> + Cut noodles withCTRL + RMB
> + Create a reroute withSHIFT + RMB
- And more..
- How to create and edit a shader in the Shader Editor.
- How to modify a texture using the ColorRamp node.
- How values are represented as colour and the limitation of colour (especially with negative values).
- Understanding what each socket of the Texture Coordinate node offers.
- How the Math node works.
- Understanding specific functions: > +
Add
,Subtract
,Multiply
,Divide
> +Absolute
- How the Math node works.
- Understanding specific functions: > +
Minimum
,Maximum
> +Greater Than
,Less Than
> +Fraction
,Modulo
,Ping-Pong
> +Snap
- How to manipulate texture coordinates with a Mapping node.
- How to use a Shader to RGB node to introduce lighting information into a shader.
- How the MixRGB node works.
- Understanding specific blend modes: > +
Mix
> +Darken
,Multiply
,Color Burn
> +Lighten
,Color Dodge
,Add
> +Linear Light
> +Difference
- How a non-destructive workflow has been used to create the scene using modifiers.
- How to set up a PBR material with multiple image maps.
- How to manipulate values such as roughness inside the shader.
- How to use a Map Range node.
- How to use a Constant falloff with the ColorRamp node.
- How to set up the Bump Node.
- How to assign materials with the Solidify Modifier.
- How to link materials and modifiers with
CTRL + L
.
- How to get a random value with the Object Info node.
- How to create a palette with a ColorRamp node.
- How to randomise values with a White Noise node.
- How to assign multiple materials to a single object.
- How to create a custom glass shader that allows for liquid inside a container with Eevee.
- How to use the Fresnel and RGB Curve nodes.
- How to create our own patterns from scratch.
- How to work with the Vector Math node.
- How to build useful controls into your procedural shader.
- How to go from a greyscale pattern to a full shader.
- How to use RGB Curves to create custom tile profiles.
- How to build randomness into a procedural shader.
- How to create and navigate Group Nodes.
- How to generate and manage sockets.
- How to optimise the baking process: > + Set Render Samples to 1 unless specifically baking lighting information. > + Set the Tile Size to match your texture resolution. > + Ensure the texture you bake to is the active node.
- Well done on getting this far!
- Extra challenges to help consolidate the lessons so far.
- If you haven't yet, I'd love to see your progress.
- Any feedback? Let us know.