Blender Studio
  • Films
  • Projects
  • Training
  • Characters
  • Tools
  • Blog
  • Join
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    DEVELOPMENT

    • Developers Blog

      Latest development updates, by Blender developers.

    • Documentation

      Guidelines, release notes and development docs.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

Training Highlights
Stylized Rendering with Brushstrokes
Geometry Nodes from Scratch
Procedural Shading Fundamentals
Stylized Character Workflow

Training types
Course Documentation Production Lesson Workshop

Training categories
Animation Geometry Nodes Lighting Rendering Rigging Shading
Film Highlights
Wing It!
2023
Charge
2022
Sprite Fright
2021
Spring
2019
Project Highlights
Project DogWalk
Interactive
Gold
Showcase
BCON24 Identity
Showcase
Fighting with Grease Pencil
Article
Course
Procedural Shading: Fundamentals and Beyond
Introduction
  1. 01

    Introduction

    Free
  2. 02

    Definition

  3. 03

    Content Overview

  4. 04

    The Shader Editor

1: Fundamentals
  1. 01

    Colors, Values & Vectors

  2. 02

    Vectors and Pixels

  3. 03

    Coordinate Types

  4. 04

    Value Control

2: Procedural Textures
  1. 01

    Noise Textures

  2. 02

    Shape Control

  3. 03

    Repetition

  4. 04

    Texture Composition

  5. 05

    Space Manipulation

3: Shading Principles
  1. 01

    PBR

  2. 02

    Geometric Dependency - Context Sensitivity

  3. 03

    Generating PBR Maps

4: Shader Composition
  1. 01

    Blending & Masking

  2. 02

    Randomization

  3. 03

    Semi-Procedural Workflow

  4. 04

    Volumetric Shaders

5: Modular Setup
  1. 01

    Parametrization

  2. 02

    Nodegroups

6: Automation
  1. 01

    Drivers

  2. 02

    Animation

Workflow Examples
  1. 01

    Walls (Chapter 2+)

  2. 02

    Wood (Chapter 3+)

  3. 03

    Dynamic Walls (Chapter 4+)

  4. 04

    Wooden Boards (Chapter 5+)

  5. 05

    Fire (Chapter 6+)

  6. 06

    Rainy Window (Chapter 6+)

Files & Tools
  1. Example Scene
  2. Example Scene - Simplified Free
  3. Visualization (Chapter 1-4): Value Graph
  4. Visualization (Chapter 2-5): Space Origami
  5. Example Shader (Chapter 3-1): Rock
  6. Example Shader (Chapter 4-1): Dilapidated Cube Scene
  7. Example Shader (Chapter 4-3): Image Texture De-Tiling
  8. Example Shader (Chapter 4-3): Semi-Procedural Fishbones Boards
  9. Example Shader (Chapter 4-4): Procedural Volumetric Clouds

Login to view this content

Join Blender Studio for just €11.50/month and get instant access to all of our training and film assets!

Login Join Blender Studio
Simon Thommes
Simon Thommes Author
License CC-BY
Report Problem
Introduction

The Shader Editor

Join to leave a comment.

18 comments
Phenry Pereira
Phenry Pereira
Oct. 27th, 2024

I definitely didn't know half of the usability tips of this class.

Ricardo Hernández
Ricardo Hernández
Aug. 2nd, 2023

https://gregzaal.github.io/node-wrangler is broken for mi. 404 page opening. Some other place?.

Simon Thommes
Simon Thommes
Aug. 2nd, 2023

@Ricardo Hernández Looks like it moved. The best place to look for documentation on the node wrangler is probably here: https://docs.blender.org/manual/en/latest/addons/node/node_wrangler.html

Ricardo Hernández
Ricardo Hernández
Aug. 3rd, 2023

@Simon Thommes Thanks

Surajit Pathak
Surajit Pathak
Feb. 21st, 2021

amazing!

<deleted>
<deleted>
Sept. 12th, 2020

Hi hi, am an old (78 years old) Blender user (in geodesic domes still to be seen as PKHG ;-) ). Using sinds a few days Blender 2.9. How to get your starting Blender Window. I am missing that . What I saw up to now, it looks great!

Procedural stuff is my hobby (lately in Python Notebooks) so your course (though not neede at this moment) looks just very nice.

One remark, I was looking at Sybrens course and WHAT I love very much to see nearly always Sybren in a circle talken. VERY good idea in Covid-19 time.

Edit
Delete
Simon Thommes
Simon Thommes
Sept. 14th, 2020

*@Peter K.H. Gragert* That is great! Nice to hear, you are getting into procedural shading :)

I am not sure I know what you are referring to with starting Blender Window.

After 1:17 I start with a default startup scene that is just slightly adjusted from the default one. You can set a custom startup layout in Blender under File -&gt; Defaults -&gt; Save Startup File. Looking back at it now, I should have started with the default startup scene.

About the face camera: I see what you mean! It is a matter of preference. When I was to deciding to leave it out, I thought that it might be too distracting to add it, especially in the more densely packed videos. I could have still done it in the slower workflow examples, but I did not think of that, and now the production of the course is almost finished.

Karen Trevino
Karen Trevino
Sept. 4th, 2020

I noticed that ctrl + shift+ click no longer adds a viewer node to view but it does isolate the node in Material Output.

Huân Lê-Vương
Huân Lê-Vương
Sept. 4th, 2020

*@Karen Trevino* in 2.9?

i'm still using 2.83. if the node is a shader node, ctrl shift click will connect it directly to the output. for other types of node, it will connect the node to the viewer node (emission).

Simon Thommes
Simon Thommes
Sept. 4th, 2020

*@Huân Lê-Vương* Yes, this is how it is supposed to work. The viewer node is just an emission shader, so it is only needed to display non-shader types. But for a while now, Blender also supports plugging color outputs directly into the output node.

Huân Lê-Vương
Huân Lê-Vương
Aug. 28th, 2020

Hello,

I know it's late to ask but how can I make the object which I'm working on the only object that shows on the viewer, so Blender won't have to load other shaders?

Simon Thommes
Simon Thommes
Aug. 28th, 2020

*@Huân Lê-Vương* You can switch into local view by pressing numpad /

https://docs.blender.org/manual/en/latest/editors/3dview/navigate/views.html

That shows you only the selected objects. You have to keep in mind that this does not automatically include light sources, though

Huân Lê-Vương
Huân Lê-Vương
Aug. 28th, 2020

*@Simon Thommes* thanks.

Adrian Wegmann
Adrian Wegmann
Aug. 16th, 2020

Oh wow... that just gave me a BOATLOAD of insights....

Every time I see something like this, I wonder what I did the last months learning Blender.

--> "M" for temporary disabling nodes

Huân Lê-Vương
Huân Lê-Vương
Aug. 6th, 2020

hello, I don't have the viewer node in the shader editor after enabling the wrangler addon. ctrl + shift + left click only assign the clicked node to the material output.

Huân Lê-Vương
Huân Lê-Vương
Aug. 6th, 2020

(deleted)

Show more replies
Simon Thommes
Simon Thommes
Aug. 6th, 2020

*@Huân Lê-Vương* If the selected node is a shader node, it has to be connected to the output directly, otherwise the node wrangler should automatically create the viewer node. But since Blender 2.8 you can also directly connect a color/value/etc to the material output.

Huân Lê-Vương
Huân Lê-Vương
Aug. 7th, 2020

*@Simon Thommes* thanks!

Films Projects Training Blog Blender Studio for Teams
Pipeline and Tools
  • CloudRig
  • Blender Kitsu
  • Brushstroke Tools Add-on
  • Blender Studio Extensions
Characters
  • Mikassa
  • Whale
  • Ballan Wrasse
  • Snow
Studio
  • Terms & Conditions
  • Privacy Policy
  • Contact
  • Remixing Music
Blender Studio

The creators who share.

Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite