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
1: Fundamentals

Vectors and Pixels

file

Blender File · 815.8 KB · CC-BY baked-victor.blend
Download File

Join to leave a comment.

28 comments
Olivier Pascaud
Olivier Pascaud
Aug. 4th, 2023

which blender version did you use ?

Simon Thommes
Simon Thommes
Sept. 4th, 2023

@Olivier Pascaud I'm saying it in the beginning of the course, you can also see it in the bottom right corner. 2.82

Anmol Krishna
Anmol Krishna
Feb. 15th, 2023

hi, @Simon Thommes  one query like is procedural textures vs baked those procedural texture...which takes longer time to render in blender or having more load on GPU when rendering....and why...?

Simon Thommes
Simon Thommes
Feb. 16th, 2023

@Anmol Krishna baking reduces the process for rendering to a single texture lookup step for the GPU, while the full procedural needs to be computed every single time. That means the baked texture will be a lot faster for complex setups. But depending on the required resolution a texture might take up a lot of VRAM, while the procedural only needs the shader itself. So usually the best is to do a mix of both methods to bake down expensive base textures and manipulate them procedurally to benefit from both.

Anmol Krishna
Anmol Krishna
Feb. 16th, 2023

@Simon Thommes Thanks

Sandra Dauber
Sandra Dauber
Oct. 9th, 2021

I really like that there are these downloadable files to look at too.  I am a very much hands on learner and I know I would have taken away a lot less of what was said, but for being able to look at the file too.

jyotish kumar
jyotish kumar
Aug. 25th, 2021

how you think which math node is use instead of another nodes

jyotish kumar
jyotish kumar
Aug. 25th, 2021

i am asking can you please tell me how i see which node can what do

jyotish kumar
jyotish kumar
Aug. 24th, 2021

can you please tell me how i see which node what

Simon Thommes
Simon Thommes
Aug. 24th, 2021

@jyotish kumar I'm not sure what you mean by this

Christian Niwa
Christian Niwa
Sept. 25th, 2020

Thank you Simon, you have a great way of explaining, the complicated stuff!

pablo-8
pablo-8
Sept. 21st, 2020

Where can I get the files used in this video? For example the victor image itself.

Thx in advance :D

Simon Thommes
Simon Thommes
Sept. 22nd, 2020

*@pablo1* You can just download the file from the link in the description :)

victor p
victor p
Sept. 7th, 2020

Hi Simon, just wondering, why in my screen the victor image in the render viewport is flipped?

And also when i view the uv ma nodes the black color is on the right bottom point of the plane, not like what i saw on the video.

It turns out i flipped the uv, so don't bother.. thanks

Simon Thommes
Simon Thommes
Sept. 7th, 2020

*@victor p* The fact that the UV map is the other way around is exactly the reason why the image is flipped.

Why that is though could have multiple reasons. Either your plane is flipped, the UVs are flipped, or you are looking at it from below instead of above.

victor p
victor p
Sept. 7th, 2020

*@Simon Thommes* i'm trying to mimic you when you rotate the uv. But i think i play around with it and didn't notice that it have flipped.

victor p
victor p
Sept. 4th, 2020

Hi Simon, Is there any blendfile to be downloaded?

Simon Thommes
Simon Thommes
Sept. 4th, 2020

*@Victor Bonar Panggabean* The nodegroup is taken from the main example scene. But I also added the file to the description.

victor p
victor p
Sept. 5th, 2020

*@Simon Thommes* Thanks alot.

Bryson Ung
Bryson Ung
Sept. 1st, 2020

When discussing about Victor and his procedural remake, is that process automatic or does it require some tweaking? I would love to know the process behind this!

Simon Thommes
Simon Thommes
Sept. 1st, 2020

*@brygiahuiung* The procedural version came before actually. I made the illustration as a portrait in the example scene, which I wanted to be completely procedural. The pixel-based image is simply that same procedural texture baked into a bitmap texture.

Bryson Ung
Bryson Ung
Sept. 2nd, 2020

*@Simon Thommes* ah I see! neato regardless!

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

i think blender cloud should have subtitles for videos. my listening isn't very good

Simon Thommes
Simon Thommes
Aug. 7th, 2020

*@Huân Lê-Vương* Unfortunately it's not possible to add subtitles currently, sorry. But I agree, it would be good, we are planning to add this feature in the future!

merermero
merermero
Sept. 9th, 2020

*@Simon Thommes* As a foreign student, I need it too in desperate. Auto subtitle,if any,seems good. Especially when it's like your course where understanding needs more. but thankfully I can understand in some degree with your detailed image-based presentation and slow narration. Thank you.

victor p
victor p
Sept. 16th, 2020

*@merermero* *@Huân Lê-Vương* I'm also a foreign student, previously a bit dizzy absorbing information from high dense lecture from Simon. But found an easier way, and that is play the video with 0.75x speed.. LOL.. The lecture suddenly becomes more enjoyable because its easier to follow..

Show more replies
Christopher Wright
Christopher Wright
Sept. 28th, 2021

@Huân Lê-Vương not sure if you still need this but chrome has auto-subtitles for any playing video. Go to settings-accessibility-check live caption. Works like a charm for these videos, not sure if there are any options for translating the subtitles though

Hendra Yahya
Hendra Yahya
Nov. 27th, 2020

@Huân Lê-Vương Yes I agree, cause English is not my mother tongue it will be good to have english subtitle so I can look up in the dictionary for word I didn't understand.

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