Close

Extrude POP

Summary

The Extrude POP is a gives apparent "thickness" to line strips, triangles or quads. It copies the line strip, triangle or quad at a specifiable separation (Distance), optionally shrinks it to give a taper (Inset), and adds quads for the sides. You must pass it to a Normal POP to render it with faceted shading.

Each point of the line strips can have a unique corresponding Distance of the extrusion via the Map page.

See also Triangulate POP.

PythonIcon.pngextrudePOP_Class


Parameters - Extrude Page

Group group - If there are input groups, specifying a group name in this field will cause this POP to act only upon the group specified.

Axis axis - -
  • Normal normal -
  • X x -
  • Y y -
  • Z z -

Distance distance - Sets the distance to extrude

Taper taper - Applies a scaling factor to extruded geometry.

Per Edge peredge - When on, faces are extruded as a group instead of individually. Useful in particular when extruding an input group.

Max Primitives per Point maxprimsperpoint - Used to allocate temporary storage when Keep Faces Connected is on, it should be set to the maximum number a primitives a point can be a part of in the input geometry.

Normal normal - -
  • None none -
  • Point pointNormals -
  • Vertex vertNormals -

Copy Topology Info Back to CPU cpureadback - Enable copying the point count and topology information held on the GPU to the CPU.


Parameters - Map Page

Mapping map -
OP map0op -

Element map0element -

Target Parameter map0parm - -
  • distance (Distance) distance -
  • taper (Taper) taper -

Combine Operation map0combineop - -
  • Set set -
  • Multiply mult -
  • Add add -


Parameters - Common Page

Bypass bypass - Pass through the first input to the output unchanged.

Free Extra GPU Memory freeextragpumem - Free memory that has accumulated when output memory has grown and shrunk.

Delete Input Attributes delinputattrs - Only output which attributes you specify in this POP - helps isolate attributes into a separate branch.


Operator Inputs

  • Input 0: -


Info CHOP Channels

Extra Information for the Extrude 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: