Blender Cloud
Films Training Blog Libraries Services
search Login Join Blender Cloud
Films
Training
Blog
Libraries
Services
Search
Login
Join

Course

Procedural Shading: Fundamentals and Beyond

insert_drive_file Course Overview
Introduction keyboard_arrow_down
  1. 01

    Intro 0-0: Introduction

    lock_open
  2. 02

    Intro 0-1: Definition

  3. 03

    Intro 0-2: Content Overview

  4. 04

    Intro 0-3: The Shader Editor

1: Fundamentals keyboard_arrow_down
  1. 01

    Chapter 1-1: Colors, Values & Vectors

  2. 02

    Chapter 1-2: Vectors and Pixels

  3. 03

    Chapter 1-3: Coordinate Types

  4. 04

    Chapter 1-4: Value Control

2: Procedural Textures keyboard_arrow_down
  1. 01

    Chapter 2-1: Noise Textures

  2. 02

    Chapter 2-2: Shape Control

  3. 03

    Chapter 2-3: Repetition

  4. 04

    Chapter 2-4: Texture Composition

  5. 05

    Chapter 2-5: Space Manipulation

3: Shading Principles keyboard_arrow_down
  1. 01

    Chapter 3-1: PBR

  2. 02

    Chapter 3-2: Generating PBR Maps

  3. 03

    Chapter 3-3: Geometric Dependency - Context Sensitivity

4: Shader Composition keyboard_arrow_down
  1. 01

    Chapter 4-1: Blending & Masking

  2. 02

    Chapter 4-2: Randomization

  3. 03

    Chapter 4-3: Semi-Procedural Workflow

  4. 04

    Chapter 4-4: Volumetric Shaders

5: Modular Setup keyboard_arrow_down
  1. 01

    Chapter 5-1: Parametrization

  2. 02

    Chapter 5-2: Nodegroups

6: Automation keyboard_arrow_down
  1. 01

    Chapter 6-1: Drivers

  2. 02

    Chapter 6-2: Animation

Workflow Examples keyboard_arrow_down
  1. 01

    Example 1: Walls (Chapter 2+)

  2. 02

    Example 2: Wood (Chapter 3+)

  3. 03

    Example 3: Dynamic Walls (Chapter 4+)

  4. 04

    Example 4: Wooden Boards (Chapter 5+)

  5. 05

    Example 5: Fire (Chapter 6+)

  6. 06

    Example 6: Rainy Window (Chapter 6+)

Files & Tools keyboard_arrow_down
  1. insert_drive_file

    Example Scene

  2. insert_drive_file

    Example Scene - Simplified

    lock_open
  3. insert_drive_file

    Visualization (Chapter 1-4): Value Graph

  4. insert_drive_file

    Visualization (Chapter 2-5): Space Origami

  5. insert_drive_file

    Example Shader (Chapter 3-1): Rock

  6. insert_drive_file

    Example Shader (Chapter 4-1): Dilapidated Cube Scene

  7. insert_drive_file

    Example Shader (Chapter 4-3): Image Texture De-Tiling

  8. insert_drive_file

    Example Shader (Chapter 4-3): Semi-Procedural Fishbones Boards

  9. insert_drive_file

    Example Shader (Chapter 4-4): Procedural Volumetric Clouds

Course

Procedural Shading: Fundamentals and Beyond

insert_drive_file Course Overview
Introduction keyboard_arrow_down
  1. 01

    Intro 0-0: Introduction

    lock_open
  2. 02

    Intro 0-1: Definition

  3. 03

    Intro 0-2: Content Overview

  4. 04

    Intro 0-3: The Shader Editor

1: Fundamentals keyboard_arrow_down
  1. 01

    Chapter 1-1: Colors, Values & Vectors

  2. 02

    Chapter 1-2: Vectors and Pixels

  3. 03

    Chapter 1-3: Coordinate Types

  4. 04

    Chapter 1-4: Value Control

2: Procedural Textures keyboard_arrow_down
  1. 01

    Chapter 2-1: Noise Textures

  2. 02

    Chapter 2-2: Shape Control

  3. 03

    Chapter 2-3: Repetition

  4. 04

    Chapter 2-4: Texture Composition

  5. 05

    Chapter 2-5: Space Manipulation

3: Shading Principles keyboard_arrow_down
  1. 01

    Chapter 3-1: PBR

  2. 02

    Chapter 3-2: Generating PBR Maps

  3. 03

    Chapter 3-3: Geometric Dependency - Context Sensitivity

4: Shader Composition keyboard_arrow_down
  1. 01

    Chapter 4-1: Blending & Masking

  2. 02

    Chapter 4-2: Randomization

  3. 03

    Chapter 4-3: Semi-Procedural Workflow

  4. 04

    Chapter 4-4: Volumetric Shaders

5: Modular Setup keyboard_arrow_down
  1. 01

    Chapter 5-1: Parametrization

  2. 02

    Chapter 5-2: Nodegroups

6: Automation keyboard_arrow_down
  1. 01

    Chapter 6-1: Drivers

  2. 02

    Chapter 6-2: Animation

Workflow Examples keyboard_arrow_down
  1. 01

    Example 1: Walls (Chapter 2+)

  2. 02

    Example 2: Wood (Chapter 3+)

  3. 03

    Example 3: Dynamic Walls (Chapter 4+)

  4. 04

    Example 4: Wooden Boards (Chapter 5+)

  5. 05

    Example 5: Fire (Chapter 6+)

  6. 06

    Example 6: Rainy Window (Chapter 6+)

Files & Tools keyboard_arrow_down
  1. insert_drive_file

    Example Scene

  2. insert_drive_file

    Example Scene - Simplified

    lock_open
  3. insert_drive_file

    Visualization (Chapter 1-4): Value Graph

  4. insert_drive_file

    Visualization (Chapter 2-5): Space Origami

  5. insert_drive_file

    Example Shader (Chapter 3-1): Rock

  6. insert_drive_file

    Example Shader (Chapter 4-1): Dilapidated Cube Scene

  7. insert_drive_file

    Example Shader (Chapter 4-3): Image Texture De-Tiling

  8. insert_drive_file

    Example Shader (Chapter 4-3): Semi-Procedural Fishbones Boards

  9. insert_drive_file

    Example Shader (Chapter 4-4): Procedural Volumetric Clouds

You need to login to view this content

You can join Blender Cloud for €9.90/month and get access to all of our training & film content instantly!

Login Join Blender Cloud

2: Procedural Textures

Chapter 2-5: Space Manipulation

9th July 2020

info License: CC-BY
flag Report Problem

Author

Simon Thommes

You can get the visualization file for the Space Manipulation Tool here: https://cloud.blender.org/p/procedural-shading/5f075e89e9eb8ce7a48e38f5

6 Comments

Join to comment publicly.

Pandian GR

18th July 2020 - 05:31

Very nice and insight Tutorial Simon. Eagerly waiting upcoming chapters

Pierpaolo Andraghetti

15th September 2020 - 08:26

In blender 2.90, if i use ctrl+S to swap nodes, i can't find the "vector rotate" choice/node in the menu. But It's there with "Shift+A". Don't know if this happens only to me. Simon your course is enlightening thank you so much. i don't even know if i'm ever gonna use this but the fact is this is so fascinating...

Simon Thommes

15th September 2020 - 10:52

*@Pierpaolo Andraghetti* The reason for this is that shift+s to switch is a feature of the node wrangler, which is an addon and nodes like the vector rotate node are not yet integrated in the interface for it. The maintainer of the addon has to add them manually.

I'm glad you are enjoying the course. From my experience it is very useful to integrate a lot of the tricks from the procedural workflow into your regular workflow. Even if you don't want to create purely procedural shaders. Keep in mind that a lot of the concepts can just as well be applied to the use of image textures. :)

Jefferson e Silva Nascimento

7th September 2020 - 23:53

Wow, the mix of textures was awesome, until now I was using a mix mode

Luis Saybe

12th December 2020 - 04:19

Correct me if I am wrong but it seems a missing highlight of this tutorial is the lack of introduction of displacement. I had to go into the blender files used in this lesson to understand and see the the displacement input was being used in the material output node.

Prior to this lesson, we were only applying mathematical operating to the surface, so I was really confused as to how the object was able to deform in 3D when only the Surface input of Material Output was being used.

Simon Thommes

4th January 2021 - 11:30

@Luis Saybe The intention of this video was only to visualize the mathematical manipulation of coordinate space and not go into detail about how the demonstration file is set up. But you make a good point. It might be confusing and maybe I should have gone a simpler route than using displacement or taken more time to explain what is happening.

Blender Cloud

Blender Cloud is the creative hub for your projects, powered by Free and Open Source Software.

Facebook Logo Twitter Logo YouTube Logo
  • Films
  • Training
  • Blog
Services
  • Add-on
  • Blender Sync
  • Attract
  • Flamenco
  • Image Sharing
Libraries
  • HDRIs
  • Textures
  • Characters
  • Art Gallery
Cloud
  • Terms & Conditions
  • Privacy Policy
Blender.org
Loading...