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
3: Shading Principles

Geometric Dependency - Context Sensitivity

Get the adapted example scene with the dusty wooden Suzanne and the melting Suzanne head here:

Blender File · 7.2 MB · CC-BY geometric_dependency.blend
Download File

Join to leave a comment.

10 comments
Jacob Holiday
Jacob Holiday
Feb. 21st, 2023

Just fyi, initially when you enter render view in the Blend file for this tutorial, make sure to hit the down arrow next to that button, and uncheck "scene world" or else the scene will not have any lights. Or you can also turn on the "env" collection.

Leonardo Romero Martínez
Leonardo Romero Martínez
March 3rd, 2021

To use the ambient occlusion node in EEVEE you have to activate it first in the render properties, ill leave this comment here just in case someone need it (◠‿◠)

Zachary S.L. Foster
Zachary S.L. Foster
Dec. 19th, 2020

Very good tutorials! Some of the best I have encountered. We want more! : )

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

After you finish this series, can you make more detailed tutorials about those examples you used in this series, not just some quick breakdowns please?

Simon Thommes
Simon Thommes
Aug. 12th, 2020

*@Huân Lê-Vương* You can find the detailed examples that go in-depth in the workflow examples: https://cloud.blender.org/p/procedural-shading/5f074df172ae9adbb2a82634

They cover most of the things I talk about in the main video series, but to be able to show everything, I also have a bunch of smaller examples. I won't go in-depth into those too, but I'm also providing the files along with the videos and the techniques (regarding the shader editor) are all explained in the course and with the workflow examples.

If you have a specific question regarding a file, you can always ask it in the comments and I'll answer once I see it :)

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

*@Simon Thommes* thanks.

Markus "Sunny" Shadetree
Markus "Sunny" Shadetree
Aug. 6th, 2020

Learning so much from this series. Thank you for putting this together! sits on the edge of seat excited for more PBR Content

Himanshu Das
Himanshu Das
Aug. 4th, 2020

Nice series ,please make available next chapters

Simon Thommes
Simon Thommes
Aug. 4th, 2020

*@Himanshu Das* I'm producing the following chapters right now. The next chapter is going to be released in the coming days. I'm glad you're enjoying it!

Mathieu Quiblier
Mathieu Quiblier
July 23rd, 2020

Fantastic series, the association shader with dynamic paint is brilliant.

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