Courses for Node mastery


Can you please suggest me any good tutorial (paid includes) for node mastery, to learn procedural texturing. I really want to know it but don’t know how to. Most of the tutorials are like plug this node to that and change the settings from this value to that. But not explaining why I should do that, not explaining the log behind this.
It will be helpful if you suggest me to learn something else alao to achieve node mastery :blush:

Thanking you.

Is it meant for absolute beginners?

I was a begginer when I started that course. It is very helpful.

Thank you and now where do you stand? Is it easy to understand, right?

Now I’m somewhere “intermediate”. I was easy to understand when I praticed the provide example workflow.

There is also @Dr.Blender 's tutorials which are very helpful too.

To be really good at procedural shader we need to learn math (and also physics) which I can’t.

Yes math and physics. But which topics from math and physics? Any courses that teaches it keeping in mind of achieving procedural texture?

Simon Thommes’s procedural courses on Blender Cloud can be a great start if you’re making your first steps into the world of procedural texturing. Also, I’d recommend Erin’s tutorials if you’re looking for different alternatives…

For the majority of the time, most of the maths that are used to produce procedural texture in Blender are pretty simple, you can get through most of it without using any advanced math-related stuff. However, if you want to get yourself familiarized with math that related to procedural texturing, you might want to give Just3DThings a look…

There is a book about math for computer graphic in this bundle:

I thought that course must be great but you know after the fundamentals, when the instructor went into Procedural Texture chapters things started to get complicated and I would say from the second video I am unable to grasp anything. What was you experience like going through that course?

Don’t worry, after the example workflow tutorial, you will understand better. The instructor always answer our question (can be late on weekend).


Recently the new update of Blender Cloud just doesn’t show notification anymore, so we need to check our question manually.

I forgot to mention that after each chapter you should go to have a look at the example tutorial of that chapter.

Not all chapter have example tutorial. But we can practice playing with nodes. But will it help really? I was watching the second video of Procedural Texturing chapter where he talks about shapes. And he showed very fast like this - add this math node, multiply, do this and that. And the shape appears. Didn’t understand a bit.

Then you need a bit of math knowledge… What nodes do is just to define a function that outputs a (/some) final value(s) based on some input (anything from the ‘Input’ category).

Creating shapes in a bidimentional plane (the cartesian plane), is just to define a function that says that some point(U,V) belongs or not to that shape, or has some value C in relation to the shape.

Knowing how some shapes are calculated in a cartesian plane, is needed. For example, a circle is defined by x^2+y^2=R^2 (the Pythagoras theorem), so if the sum is less than R^2, the pair (x, y) is inside the circle, and if bigger than R^2, it’s outside.

How to get these knowledge. Any resources?

It depends on what your current knowledge is, and what do you want to do.
But most of what you learn in school is needed.

I know linear algebra, trigonometry and vectors. Not much various coordinate systems. But is this sufficient? Though I need to brush up those formulas, but I pretty much know them. But still I have problems with procedural texturing.

Procedural texturing is just about changing the XYZ and/or UV-coordinates of points (actually, not changing physical location, but rather making the program to treat points as ones with different coordinates) and adjusting colors. So, say you created a formula (by means of nodes): X²+Y²+Z². And assigned that output to the X-coordinate. Let’s take an arbitrary point (3, 4, 5). After applying the abovementioned formula, that point will be treated as the point (50, 4, 5)… however, its actual (physical) location won’t change. But, that point will get the color from the point at the actual location (50, 4, 5) of the initial (generated before any distortion) texture.

Colors adjustments, I suppose, don’t need explanation.

Hope that makes sense.