Experimental:Pattern POP
Summary
Several things Pattern CHOP can do.
- make one or more 3D linestrips generating a P attribute containing some curves. (can create Tex at the same time). (generator)
- add a new attribute (1-4 components) to an input POP, each component containing a separate type of curve. (filter)
- modify an existing attribute of an input POP by adding/multiplying a curve to it. (filter)
- create a POP that has no P attribute - just a curve in a new attribute. (generator)
You can create the P attribute with separate parameters for X Y and Z.
Parameters - Pattern Page
Number of Points
numpoints
-
Cyclic
cyclic
-
Connectivity
connectivity
- ⊞ -
- None
none
-
- Line Strip
linestrip
-
- Lines
lines
-
- Point Prims
points
-
Parameter Size
parsize
- ⊞ -
- 1
1
-
- 2
2
-
- 3
3
-
- 4
4
-
Type
type
- ⊞ -
- Type
type0
-
- Type
type1
-
- Type
type2
-
Seed
seed
-
Number of Cycles
numcycles
- ⊞ -
- Number of Cycles
numcycles0
-
- Number of Cycles
numcycles1
-
- Number of Cycles
numcycles2
-
Step per Cycle
steppercycle
- ⊞ -
- Step per Cycle
steppercycle0
-
- Step per Cycle
steppercycle1
-
- Step per Cycle
steppercycle2
-
Bias
bias
- ⊞ -
- Bias
bias0
-
- Bias
bias1
-
- Bias
bias2
-
Phase
phase
- ⊞ -
- Phase
phase0
-
- Phase
phase1
-
- Phase
phase2
-
Exponent
exp
- ⊞ -
- Exponent
exp0
-
- Exponent
exp1
-
- Exponent
exp2
-
Map from Low
fromlow
- ⊞ -
- Map from Low
fromlow0
-
- Map from Low
fromlow1
-
- Map from Low
fromlow2
-
Map from High
fromhigh
- ⊞ -
- Map from High
fromhigh0
-
- Map from High
fromhigh1
-
- Map from High
fromhigh2
-
Map to Low
tolow
- ⊞ -
- Map to Low
tolow0
-
- Map to Low
tolow1
-
- Map to Low
tolow2
-
Map to High
tohigh
- ⊞ -
- Map to High
tohigh0
-
- Map to High
tohigh1
-
- Map to High
tohigh2
-
Reverse
reverse
- ⊞ -
- Reverse
reverse0
-
- Reverse
reverse1
-
- Reverse
reverse2
-
Line Break Each Cycle
linebreakcycle
- ⊞ -
- Line Break Each Cycle
linebreakcycle0
-
- Line Break Each Cycle
linebreakcycle1
-
- Line Break Each Cycle
linebreakcycle2
-
Closed
closed
-
Output Line Break Attribute
outputlinebreakattr
-
Texture Coordinates
texture
- ⊞ -
- Off
off
-
- Ramp Start to End
rampstartend
-
- Ramp Per Cycle
ramppercycle
-
Combine Operation
combineop
- ⊞ -
- Set
set
-
- Add
add
-
- Multiply
mult
-
Combine Attribute Scope
combineatttscope
-
Output Attribute Scope
outputattrscope
- ⊞ -
- P
P
-
- N
N
-
- Color
Color
-
- Color.i012
Color.i012
-
- Tex
Tex
-
- PointScale
PointScale
-
- LineWidth
LineWidth
-
Override Automatic Attribute
overrideautoattr
-
New Attribute Type
newattrtype
- ⊞ -
- float
float
-
- double
double
-
- int
int
-
- uint
uint
-
- dir
dir
-
- dbl dir
ddir
-
New Attribute Number of Components
attrnumcomps
- ⊞ -
- 1
1
-
- 2
2
-
- 3
3
-
- 4
4
-
New Attribute Default Value
newattrdefaultval
- ⊞ -
- New Attribute Default Value
newattrdefaultval1
-
- New Attribute Default Value
newattrdefaultval2
-
- New Attribute Default Value
newattrdefaultval3
-
- New Attribute Default Value
newattrdefaultval4
-
Attribute Class
attrclass
- ⊞ -
- Point
point
-
- Vertex
vertex
-
- Primitive
primitive
-
Group
group
-
Parameters - Common Page
Bypass
bypass
-
Delete Input Attributes
delinputattrs
-
Operator Inputs
- Input 0: -
Info CHOP Channels
Extra Information for the Pattern POP can be accessed via an Info CHOP.
Common POP Info Channels
Common Operator Info Channels
- total_cooks - Number of times the operator has cooked since the process started.
- cook_time - Duration of the last cook in milliseconds.
- cook_frame - Frame number when this operator was last cooked relative to the component timeline.
- cook_abs_frame - Frame number when this operator was last cooked relative to the absolute time.
- cook_start_time - Time in milliseconds at which the operator started cooking in the frame it was cooked.
- cook_end_time - Time in milliseconds at which the operator finished cooking in the frame it was cooked.
- cooked_this_frame - 1 if operator was cooked this frame.
- warnings - Number of warnings in this operator if any.
- errors - Number of errors in this operator if any.
TouchDesigner Build: