Node Graph Contexts

This is a crucial part of creating a node graph.

The context defines which capabilities a node graph has, which also affects which nodes can be added to it.

For example, only if the context of the node graph evaluation allows for raytracing, will you be able to add nodes that require raytracing.

The nodeMeister node only allows for a nodeMeister graph to be used if the graph that is hosting the node at least matches all of the contexts of the nodeMeister graph.

You can select multiple contexts for a node graph, but please note, while this may make more nodes available, this will also restrict where the nodeMeister graph may be used.

As a general rule of thumb, don't set a context at all unless you specifically need to use a node that requires a specific context.

The predefined contexts are as follows, more may be available in future versions:

Node Editor Contexts
Shading Mesh/Spot/Surface/Raytrace
MotionMesh
DisplacementMesh/Spot/Surface
LightSpot/Light
EdgesAll
OpenVDBOpenVDB

You can query the context of any node graph by adding the Context Info node (see Additional Tools) to it.

Examples

Material nodes require both the Raytrace and Surface context.