What does SOP, DOP Mean? And what are they?

In Houdini there are many different types of folders. These folders are associated with a network type. It very import to understand what these folders are called, and how they work.

SOP: Surface Level Operator. This operator includes any geometry that is in an object folder. You use this operator to modify, edit, and build your geometry.

DOP: Dynamic Operator. This operator is where you build your simulation. This includes any solvers, or simulation nodes you create.

Object: Object Type Node. A simple example of this node is a regular geometry node that contains your FBX, OBJ, or any type of geometry you would like to edit.

 VEX: Vector Expression Language.  The standard Houdini code to write shaders.

SHOP: Shading Operator.  These contain your materials for your geometry. They represent your shaders that you can apply. Just like any shader, you modify some of them, others you are unable to.

VOP: Vector Operator. Inside this node, you have the freedom to modify almost anything. From shaders, geo, volumes, VDBs, points, etc. 

CVEX: Context Agnostic Vector Expression Language. This is a new add on to VEX in Houdini. It is now treated as Houdini's general language. 

COP: Composite Operator. Here, you can use these nodes to composite image sequences, and images behind your created VFX, or combine FX over them.

ROP: Render Operator. Your render nodes! Mantra is an example of this operating type. This operator, contains, receives, outputs, and complies the information/simulation you would like to render.

CHOP: Channel Operator. This operator is used for raw channel data. Raw channel data would contain audio, or motion data.

Houdini Help:

If you are using a version of Houdini 17 or higher, you'll notice that some nodes are missing. Such as the fluid source SOP node, xform, and some others.

In the case of Xform, it is now called the Transform SOP. In the case of finding the new fluid source node...well that's a bit harder.

To find the old fluid source or older nodes, you'll need to open up the Hscript editor. And use this script:

  • opunhide Sop fluidsource  

In this case, the opunhide will be used to unhide the node you'll be looking for. The Sop part of the equation is the folder/network type of the node you are looking for. If your node is a Dop for example, you would exchange Sop for Dop. Then the fluidsource in this case, is the node name. You'll replace this if you are looking for a different node.