Close

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.

PythonIcon.pngpatternPOP_Class


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: