What is the full name for VOP

   1540   4   2
User Avatar
Member
111 posts
Joined: Feb. 2019
Offline
Hi,I know how to use vop ,but i would like to know what is the full name for VOP(sop vop)?

Is it means "visualize operator" or "vex operator"?
User Avatar
Member
53 posts
Joined: Feb. 2017
Offline
It's a VEX operator, as the nodes in VOPs are direct node-implementations of VEX functions. VOPs also compile into VEX code which you can actually see by clicking on the VOP node -> View VEX/VOP Options -> View Vex Code.
Technical VFX artist @ Housemarque / Sony Interactive Entertainment
User Avatar
Member
436 posts
Joined: July 2005
Offline
happybabywzy
Hi,I know how to use vop ,but i would like to know what is the full name for VOP(sop vop)?

Is it means "visualize operator" or "vex operator"?
Not quite VOP . VOP is acronym for Vector Operations. Where use of VEX )Vector expressions) takes place. In 3D a vector is a compound value compised of three float numbers. Position (P) is a vector, compised of X,Y,Z coordinates. Common vectors are velocity, which is direction transform(movement) of point in 3D space. Color is a vector, composed of three color components. RGB, HSV, and other color models are vectors. There is also 4 component vectors that can be used as COLOR+ALPHA.

Vector is composed of component floating point numbers. A float is a single dimension number, describing quantity of attribute that are only defined by single component. Point ID is a n integer , a whole number variant of float. Point Scale (pscale), mass, density attributes are examples of float. Floating point numbers , just decimals, theoreticaly have no precision limits. PI (3.14646XXXXXXXXXXXX) is a floating point value. Houdini suppourts 16, 32, and 64 bit floating numbers which is way more then average user may need.
Houini CHOPs (chanel operators), aka MotionFX, produce single chanell floating point data. Can be used to create vectors also.
User Avatar
Member
8786 posts
Joined: July 2007
Offline
Historically VOP stands for VEX Operators and VEX for vector expressions

But it hardly matters as nowadays VOP context is used for many different non-VEX types of nodes mostly shading nodes for various render engines including MtlX nodes

And there is also VEX Expressions or VEXpressions which are technically VEX snippets (not exactly 100% VEX code)
So it can all get pretty confusing when not using acronyms

I hardly ever hear Vector Expressions or VEX Operators anymore, probably for the best
Edited by tamte - June 21, 2023 01:15:01
Tomas Slancik
FX Supervisor
Method Studios, NY
User Avatar
Member
111 posts
Joined: Feb. 2019
Offline
tamte
Historically VOP stands for VEX Operators and VEX for vector expressions

But it hardly matters as nowadays VOP context is used for many different non-VEX types of nodes mostly shading nodes for various render engines including MtlX nodes

And there is also VEX Expressions or VEXpressions which are technically VEX snippets (not exactly 100% VEX code)
So it can all get pretty confusing when not using acronyms

I hardly ever hear Vector Expressions or VEX Operators anymore, probably for the best

Thank your for your detailed reply
  • Quick Links