I have some basic experience with blender and can use node editor to achieve basic tasks like combining shaders, textures etc. The workflow of a node editor looks like a functional programming language to me, but I still don't understand the node editor in the way I understand, say, a programming language like python. This is how I think the node graph works (for the materials):
The texture coordinate node generates the actual 3D coordinates of the surface at the
Generated
latch.The node graph determines what color should be displayed at that coordinate and passes it to the output node.
This procedure is repeated for each point on the surface in question.
These are all hypotheses. I can't find anything in the official documentation explaining how the node graph actually works. The description of various nodes seem to assume a certain level of familiarity with the blender internals.
These are the queries I have:
- Are the above hypothesis correct?
- If yes, can you flesh them out a bit because they are lacking a lot(just like my knowledge of blender)
- If no, what's wrong with them? What's the correct model?
- Where should I look If I want to look deeper into this topic?
- How do the
material
node graph andtexture
node graph work with each other?