@bottobot/td-mcp
Version:
TouchDesigner Documentation MCP Server v2.3 - Pure MCP server for VS Code/Codium with comprehensive operator documentation for 629 operators + 7 tutorials across all categories (TOP, CHOP, SOP, DAT, MAT, COMP, POP). Features experimental POP operators wit
363 lines (300 loc) • 42.8 kB
HTML
<html class="client-nojs" lang="en-CA" dir="ltr">
<head>
<meta charset="UTF-8"/>
<title>POP to SOP - TouchDesigner Documentation</title>
<script>document.documentElement.className="client-js";RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"fba885c7937d1e32728b1ff3","wgCSPNonce":false,"wgCanonicalNamespace":"Experimental","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":20,"wgPageName":"Experimental:POP_to_SOP","wgTitle":"POP to SOP","wgCurRevisionId":33170,"wgRevisionId":33170,"wgArticleId":4279,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["SOPs"],"wgPageContentLanguage":"en-ca","wgPageContentModel":"wikitext","wgRelevantPageName":"Experimental:POP_to_SOP","wgRelevantArticleId":4279,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgCargoDefaultQueryLimit":100,
"wgCargoMapClusteringMinimum":80,"wgCargoMonthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"wgCargoMonthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgCargoWeekDays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"wgCargoWeekDaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"wgPageFormsTargetName":null,"wgPageFormsAutocompleteValues":[],"wgPageFormsAutocompleteOnAllChars":false,"wgPageFormsFieldProperties":[],"wgPageFormsCargoFields":[],"wgPageFormsDependentFields":[],"wgPageFormsCalendarValues":[],"wgPageFormsCalendarParams":[],"wgPageFormsCalendarHTML":null,"wgPageFormsGridValues":[],"wgPageFormsGridParams":[],"wgPageFormsContLangYes":null,"wgPageFormsContLangNo":null,"wgPageFormsContLangMonths":[],"wgPageFormsHeightForMinimizingInstances":800,"wgPageFormsShowOnSelect":[],"wgPageFormsScriptPath":"/extensions/PageForms","edgValues":{"title"
:["Add SOP","Alembic SOP","Align SOP","Arm SOP","Attribute Create SOP","Attribute SOP","Basis SOP","Blend SOP","Bone Group SOP","Boolean SOP","Box SOP","Bridge SOP","Cache SOP","Cap SOP","Capture Region SOP","Capture SOP","Carve SOP","CHOP to SOP","Circle SOP","Clay SOP","Clip SOP","Convert SOP","Copy SOP","CPlusPlus SOP","Creep SOP","Curveclay SOP","Curvesect SOP","DAT to SOP","Deform SOP","Delete SOP","Divide SOP","Extrude SOP","Face Track SOP","Facet SOP","File In SOP","Fillet SOP","Fit SOP","Font SOP","Force SOP","Fractal SOP","Grid SOP","Group SOP","Hole SOP","Import Select SOP","In SOP","Introduction To SOPs Vid","Inverse Curve SOP","Iso Surface SOP","Join SOP","Joint SOP","Kinect SOP","Lattice SOP","Limit SOP","Line SOP","Line Thick SOP","LOD SOP","LSystem SOP","Magnet SOP","Material SOP","Merge SOP","Metaball SOP","Model SOP","Noise SOP","Null SOP","Object Merge SOP","Oculus Rift SOP","OpenVR SOP","Out SOP","Particle SOP","Point SOP","Polyloft SOP","Polypatch SOP",
"Polyreduce SOP","Polyspline SOP","Polystitch SOP","Experimental:POP to SOP","Primitive SOP","Profile SOP","Project SOP","Rails SOP","Raster SOP","Ray SOP","Rectangle SOP","Refine SOP","Resample SOP","Revolve SOP","Script SOP","Select SOP","Sequence Blend SOP","Skin SOP","Sort SOP","Sphere SOP","Spring SOP","Sprinkle SOP","Sprite SOP","Stitch SOP","Subdivide SOP","Superquad SOP","Surfsect SOP","Sweep SOP","Switch SOP","Text SOP","Texture SOP","Torus SOP","Trace SOP","Trail SOP","Transform SOP","Trim SOP","Tristrip SOP","Tube SOP","Twist SOP","Vertex SOP","Wireframe SOP","ZED SOP","Experimental:ZED SOP"]},"wgPageFormsEDSettings":null,"wgAmericanDates":false,"wgVector2022PreviewPages":[]};RLSTATE={"site.styles":"ready","user.styles":"ready","user":"ready","user.options":"loading","ext.Lingo.styles":"ready","skins.vector.styles.legacy":"ready","jquery.makeCollapsible.styles":"ready"};RLPAGEMODULES=["ext.UiTag","ext.Lingo","site","mediawiki.page.ready","jquery.makeCollapsible",
"mediawiki.toc","skins.vector.legacy.js"];</script>
<script>(RLQ=window.RLQ||[]).push(function(){mw.loader.implement("user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});});});</script>
<link rel="stylesheet" href="/load.php?lang=en-ca&modules=ext.Lingo.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.styles.legacy&only=styles&skin=vector"/>
<script async="" src="/load.php?lang=en-ca&modules=startup&only=scripts&raw=1&skin=vector"></script>
<meta name="ResourceLoaderDynamicStyles" content=""/>
<link rel="stylesheet" href="/load.php?lang=en-ca&modules=site.styles&only=styles&skin=vector"/>
<meta name="generator" content="MediaWiki 1.39.0"/>
<meta name="format-detection" content="telephone=no"/>
<meta name="keywords" content="TouchDesigner, POP to, SOP"/>
<meta name="twitter:card" content="summary_large_image"/>
<meta name="viewport" content="width=1000"/>
<link rel="icon" href="/favicon.ico"/>
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="Derivative (en-ca)"/>
<link rel="EditURI" type="application/rsd+xml" href="https://docs.derivative.ca/api.php?action=rsd"/>
<link rel="alternate" type="application/atom+xml" title="Derivative Atom feed" href="/index.php?title=Special:RecentChanges&feed=atom"/>
<!-- Begin Extension:CSS --><link rel="stylesheet" href="/index.php?title=SOP.css&action=raw&ctype=text/css&css-extension=1"/><!-- End Extension:CSS -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-3123499-6"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-3123499-6');
</script>
<meta property="og:title" content="POP to SOP - TouchDesigner Documentation"/>
<meta property="og:site_name" content="Derivative"/>
<meta property="og:url" content="https://docs.derivative.ca/Experimental:POP_to_SOP"/>
<meta property="og:image" content="https://docs.derivative.ca/resources/assets/logo.png"/>
<meta property="article:tag" content="TouchDesigner, POP to, SOP"/>
<meta property="article:modified_time" content="2025-03-25T18:24:35Z"/>
<meta property="article:published_time" content="2025-03-25T18:24:35Z"/>
<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"Article","name":"POP to SOP - TouchDesigner Documentation","headline":"POP to SOP - TouchDesigner Documentation","mainEntityOfPage":"<span class=\"mw-page-title-namespace\">Experimental<\/span><span class=\"mw-page-title-separator\">:<\/span><span class=\"mw-page-title-main\">POP to SOP<\/span>","identifier":"https:\/\/docs.derivative.ca\/Experimental:POP_to_SOP","url":"https:\/\/docs.derivative.ca\/Experimental:POP_to_SOP","keywords":"TouchDesigner, POP to, SOP","dateModified":"2025-03-25T18:24:35Z","datePublished":"2025-03-25T18:24:35Z","image":{"@type":"ImageObject","url":"https:\/\/docs.derivative.ca\/resources\/assets\/logo.png"},"author":{"@type":"Organization","name":"Derivative","url":"https:\/\/docs.derivative.ca","logo":{"@type":"ImageObject","url":"https:\/\/docs.derivative.ca\/resources\/assets\/logo.png","caption":"Derivative"}},"publisher":{"@type":"Organization","name":"Derivative","url":"https:\/\/docs.derivative.ca","logo":{"@type":"ImageObject","url":"https:\/\/docs.derivative.ca\/resources\/assets\/logo.png","caption":"Derivative"}},"potentialAction":{"@type":"SearchAction","target":"https:\/\/docs.derivative.ca\/index.php?title=Special:Search&search={search_term}","query-input":"required name=search_term"}}</script>
</head>
<body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-20 ns-subject page-Experimental_POP_to_SOP rootpage-Experimental_POP_to_SOP skin-vector action-view skin-vector-legacy vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-language-alert-in-sidebar-disabled vector-feature-sticky-header-disabled vector-feature-sticky-header-edit-disabled vector-feature-table-of-contents-disabled vector-feature-visual-enhancement-next-disabled"><div id="mw-page-base" class="noprint"></div>
<div id="mw-head-base" class="noprint"></div>
<div id="content" class="mw-body" role="main">
<a id="top"></a>
<div id="siteNotice"></div>
<div class="mw-indicators">
</div>
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-namespace">Experimental</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">POP to SOP</span></h1>
<div id="bodyContent" class="vector-body">
<div id="siteSub" class="noprint">From Derivative</div>
<div id="contentSub"></div>
<div id="contentSub2"></div>
<div id="jump-to-nav"></div>
<a class="mw-jump-link" href="#mw-head">Jump to navigation</a>
<a class="mw-jump-link" href="#searchInput">Jump to search</a>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en-CA" dir="ltr"><div class="mw-parser-output"><div class="mw-parser-output"><h2><span class="mw-headline" id="Summary"><div class="sectionBarSOP">Summary</div></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Template:Summary&action=edit&section=T-1" title="Edit section: Summary">edit</a><span class="mw-editsection-bracket">]</span></span></h2>
<p><a href="/File:PythonIcon.png" class="image"><img alt="PythonIcon.png" src="/images/c/c2/PythonIcon.png" decoding="async" width="20" height="20"></a><a href="/PoptoSOP_Class" title="PoptoSOP Class">poptoSOP_Class</a>
</p>
<div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none"><div class="toctitle" lang="en-CA" dir="ltr"><h2 id="mw-toc-heading">Contents</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div>
<ul><li class="toclevel-1"><a href="#Summary"><span class="tocnumber">1</span> <span class="toctext">Summary</span></a></li>
<li class="toclevel-1"><a href="#Parameters_-_POP_to_Page"><span class="tocnumber">2</span> <span class="toctext">Parameters - POP to Page</span></a></li>
<li class="toclevel-1"><a href="#Info_CHOP_Channels"><span class="tocnumber">3</span> <span class="toctext">Info CHOP Channels</span></a>
<ul><li class="toclevel-2"><a href="#Common_SOP_Info_Channels"><span class="tocnumber">3.1</span> <span class="toctext">Common SOP Info Channels</span></a></li>
<li class="toclevel-2"><a href="#Common_Operator_Info_Channels"><span class="tocnumber">3.2</span> <span class="toctext">Common Operator Info Channels</span></a></li>
</ul></li>
</ul></div>
<p><br></p>
<h2><span class="mw-headline" id="Parameters_-_POP_to_Page"><div class="sectionBarSOP">Parameters - POP to Page</div></span></h2>
<div id="pop" style=""><span class="parNameSOP">POP</span> <code>pop</code> -
<p><i></i>
</p>
</div>
<div id="downloadtype" style=""><span class="parNameSOP">Download Type</span> <code>downloadtype</code> - <span class="mw-customtoggle-downloadtype">⊞</span> -
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-downloadtype">
<ul><li><span class="parNameSOP">Immediate (Slow)</span> <code>immediate</code> -</li></ul><ul><li><span class="parNameSOP">Next frame (Fast)</span> <code>nextframe</code> -</li></ul></div>
<p><i></i>
</p>
</div>
<p><br></p>
<h2><span class="mw-headline" id="Info_CHOP_Channels"><div class="sectionBarSOP">Info <span class="mw-lingo-term" data-lingo-term-id="8b9d2cce2836537aabe6f2e0dd5da293">CHOP</span> Channels</div></span></h2>
<p>Extra Information for the POP to <span class="mw-lingo-term" data-lingo-term-id="28a7e2d07553a70b039bb585895e0bf0">SOP</span> can be accessed via an <a href="/Info_CHOP" title="Info CHOP">Info CHOP</a>.
<i></i>
</p>
<h3><span class="mw-headline" id="Common_SOP_Info_Channels"><div class="customBar">Common <span class="mw-lingo-term" data-lingo-term-id="28a7e2d07553a70b039bb585895e0bf0">SOP</span> Info Channels</div></span></h3>
<ul><li><span class="parName">num_points</span> - Number of points in this <span class="mw-lingo-term" data-lingo-term-id="28a7e2d07553a70b039bb585895e0bf0">SOP</span>.</li></ul><ul><li><span class="parName">num_prims</span> - Number of primitives in this <span class="mw-lingo-term" data-lingo-term-id="28a7e2d07553a70b039bb585895e0bf0">SOP</span>.</li></ul><ul><li><span class="parName">num_particles</span> - Number of particles in this <span class="mw-lingo-term" data-lingo-term-id="28a7e2d07553a70b039bb585895e0bf0">SOP</span>.</li></ul><ul><li><span class="parName">last_vbo_update_time</span> - Time spent in another thread updating geometry data on the <span class="mw-lingo-term" data-lingo-term-id="52f9ec21735243ad9917cda3ca077d32">GPU</span> from the <span class="mw-lingo-term" data-lingo-term-id="28a7e2d07553a70b039bb585895e0bf0">SOP</span>'s CPU data. As it is part of another thread, this time is not part of the usual frame time.</li></ul><ul><li><span class="parName">last_meta_vbo_update_time</span> - Time spent in another thread updating meta surface geometry data (such as metaballs or nurbs) on the <span class="mw-lingo-term" data-lingo-term-id="52f9ec21735243ad9917cda3ca077d32">GPU</span> from the <span class="mw-lingo-term" data-lingo-term-id="28a7e2d07553a70b039bb585895e0bf0">SOP</span>'s CPU data. As it is part of another thread, this time is not part of the usual frame time.</li></ul><h3><span class="mw-headline" id="Common_Operator_Info_Channels"><div class="customBar">Common Operator Info Channels</div></span></h3>
<ul><li><span class="parName">total_cooks</span> - Number of times the operator has cooked since the process started.</li></ul><ul><li><span class="parName">cook_time</span> - Duration of the last cook in milliseconds.</li></ul><ul><li><span class="parName">cook_frame</span> - Frame number when this operator was last cooked relative to the component timeline.</li></ul><ul><li><span class="parName">cook_abs_frame</span> - Frame number when this operator was last cooked relative to the absolute time.</li></ul><ul><li><span class="parName">cook_start_time</span> - Time in milliseconds at which the operator started cooking in the frame it was cooked.</li></ul><ul><li><span class="parName">cook_end_time</span> - Time in milliseconds at which the operator finished cooking in the frame it was cooked.</li></ul><ul><li><span class="parName">cooked_this_frame</span> - 1 if operator was cooked this frame.</li></ul><ul><li><span class="parName">warnings</span> - Number of warnings in this operator if any.</li></ul><ul><li><span class="parName">errors</span> - Number of errors in this operator if any.</li></ul><p><br></p><p><br></p>
<table><tbody><tr><th class="navBox">SOPs
</th></tr><tr><td><span class="catList navigation-not-searchable"><a href="/Add_SOP" title="Add SOP">Add </a></span>• <span class="catList navigation-not-searchable"><a href="/Alembic_SOP" title="Alembic SOP">Alembic </a></span>• <span class="catList navigation-not-searchable"><a href="/Align_SOP" title="Align SOP">Align </a></span>• <span class="catList navigation-not-searchable"><a href="/Arm_SOP" title="Arm SOP">Arm </a></span>• <span class="catList navigation-not-searchable"><a href="/Attribute_Create_SOP" title="Attribute Create SOP">Attribute Create </a></span>• <span class="catList navigation-not-searchable"><a href="/Attribute_SOP" title="Attribute SOP">Attribute </a></span>• <span class="catList navigation-not-searchable"><a href="/Basis_SOP" title="Basis SOP">Basis </a></span>• <span class="catList navigation-not-searchable"><a href="/Blend_SOP" title="Blend SOP">Blend </a></span>• <span class="catList navigation-not-searchable"><a href="/Bone_Group_SOP" title="Bone Group SOP">Bone Group </a></span>• <span class="catList navigation-not-searchable"><a href="/Boolean_SOP" title="Boolean SOP">Boolean </a></span>• <span class="catList navigation-not-searchable"><a href="/Box_SOP" title="Box SOP">Box </a></span>• <span class="catList navigation-not-searchable"><a href="/Bridge_SOP" title="Bridge SOP">Bridge </a></span>• <span class="catList navigation-not-searchable"><a href="/Cache_SOP" title="Cache SOP">Cache </a></span>• <span class="catList navigation-not-searchable"><a href="/Cap_SOP" title="Cap SOP">Cap </a></span>• <span class="catList navigation-not-searchable"><a href="/Capture_Region_SOP" title="Capture Region SOP">Capture Region </a></span>• <span class="catList navigation-not-searchable"><a href="/Capture_SOP" title="Capture SOP">Capture </a></span>• <span class="catList navigation-not-searchable"><a href="/Carve_SOP" title="Carve SOP">Carve </a></span>• <span class="catList navigation-not-searchable"><a href="/CHOP_to_SOP" title="CHOP to SOP">CHOP to </a></span>• <span class="catList navigation-not-searchable"><a href="/Circle_SOP" title="Circle SOP">Circle </a></span>• <span class="catList navigation-not-searchable"><a href="/Clay_SOP" title="Clay SOP">Clay </a></span>• <span class="catList navigation-not-searchable"><a href="/Clip_SOP" title="Clip SOP">Clip </a></span>• <span class="catList navigation-not-searchable"><a href="/Convert_SOP" title="Convert SOP">Convert </a></span>• <span class="catList navigation-not-searchable"><a href="/Copy_SOP" title="Copy SOP">Copy </a></span>• <span class="catList navigation-not-searchable"><a href="/CPlusPlus_SOP" title="CPlusPlus SOP">CPlusPlus </a></span>• <span class="catList navigation-not-searchable"><a href="/Creep_SOP" title="Creep SOP">Creep </a></span>• <span class="catList navigation-not-searchable"><a href="/Curveclay_SOP" title="Curveclay SOP">Curveclay </a></span>• <span class="catList navigation-not-searchable"><a href="/Curvesect_SOP" title="Curvesect SOP">Curvesect </a></span>• <span class="catList navigation-not-searchable"><a href="/DAT_to_SOP" title="DAT to SOP">DAT to </a></span>• <span class="catList navigation-not-searchable"><a href="/Deform_SOP" title="Deform SOP">Deform </a></span>• <span class="catList navigation-not-searchable"><a href="/Delete_SOP" title="Delete SOP">Delete </a></span>• <span class="catList navigation-not-searchable"><a href="/Divide_SOP" title="Divide SOP">Divide </a></span>• <span class="catList navigation-not-searchable"><a href="/Extrude_SOP" title="Extrude SOP">Extrude </a></span>• <span class="catList navigation-not-searchable"><a href="/Face_Track_SOP" title="Face Track SOP">Face Track </a></span>• <span class="catList navigation-not-searchable"><a href="/Facet_SOP" title="Facet SOP">Facet </a></span>• <span class="catList navigation-not-searchable"><a href="/File_In_SOP" title="File In SOP">File In </a></span>• <span class="catList navigation-not-searchable"><a href="/Fillet_SOP" title="Fillet SOP">Fillet </a></span>• <span class="catList navigation-not-searchable"><a href="/Fit_SOP" title="Fit SOP">Fit </a></span>• <span class="catList navigation-not-searchable"><a href="/Font_SOP" title="Font SOP">Font </a></span>• <span class="catList navigation-not-searchable"><a href="/Force_SOP" title="Force SOP">Force </a></span>• <span class="catList navigation-not-searchable"><a href="/Fractal_SOP" title="Fractal SOP">Fractal </a></span>• <span class="catList navigation-not-searchable"><a href="/Grid_SOP" title="Grid SOP">Grid </a></span>• <span class="catList navigation-not-searchable"><a href="/Group_SOP" title="Group SOP">Group </a></span>• <span class="catList navigation-not-searchable"><a href="/Hole_SOP" title="Hole SOP">Hole </a></span>• <span class="catList navigation-not-searchable"><a href="/Import_Select_SOP" title="Import Select SOP">Import Select </a></span>• <span class="catList navigation-not-searchable"><a href="/In_SOP" title="In SOP">In </a></span>• <span class="catList navigation-not-searchable"><a href="/Introduction_To_SOPs_Vid" title="Introduction To SOPs Vid">Introduction To s Vid </a></span>• <span class="catList navigation-not-searchable"><a href="/Inverse_Curve_SOP" title="Inverse Curve SOP">Inverse Curve </a></span>• <span class="catList navigation-not-searchable"><a href="/Iso_Surface_SOP" title="Iso Surface SOP">Iso Surface </a></span>• <span class="catList navigation-not-searchable"><a href="/Join_SOP" title="Join SOP">Join </a></span>• <span class="catList navigation-not-searchable"><a href="/Joint_SOP" title="Joint SOP">Joint </a></span>• <span class="catList navigation-not-searchable"><a href="/Kinect_SOP" title="Kinect SOP">Kinect </a></span>• <span class="catList navigation-not-searchable"><a href="/Lattice_SOP" title="Lattice SOP">Lattice </a></span>• <span class="catList navigation-not-searchable"><a href="/Limit_SOP" title="Limit SOP">Limit </a></span>• <span class="catList navigation-not-searchable"><a href="/Line_SOP" title="Line SOP">Line </a></span>• <span class="catList navigation-not-searchable"><a href="/Line_Thick_SOP" title="Line Thick SOP">Line Thick </a></span>• <span class="catList navigation-not-searchable"><a href="/LOD_SOP" title="LOD SOP">LOD </a></span>• <span class="catList navigation-not-searchable"><a href="/LSystem_SOP" title="LSystem SOP">LSystem </a></span>• <span class="catList navigation-not-searchable"><a href="/Magnet_SOP" title="Magnet SOP">Magnet </a></span>• <span class="catList navigation-not-searchable"><a href="/Material_SOP" title="Material SOP">Material </a></span>• <span class="catList navigation-not-searchable"><a href="/Merge_SOP" title="Merge SOP">Merge </a></span>• <span class="catList navigation-not-searchable"><a href="/Metaball_SOP" title="Metaball SOP">Metaball </a></span>• <span class="catList navigation-not-searchable"><a href="/Model_SOP" title="Model SOP">Model </a></span>• <span class="catList navigation-not-searchable"><a href="/Noise_SOP" title="Noise SOP">Noise </a></span>• <span class="catList navigation-not-searchable"><a href="/Null_SOP" title="Null SOP">Null </a></span>• <span class="catList navigation-not-searchable"><a href="/Object_Merge_SOP" title="Object Merge SOP">Object Merge </a></span>• <span class="catList navigation-not-searchable"><a href="/Oculus_Rift_SOP" title="Oculus Rift SOP">Oculus Rift </a></span>• <span class="catList navigation-not-searchable"><a href="/OpenVR_SOP" title="OpenVR SOP">OpenVR </a></span>• <span class="catList navigation-not-searchable"><a href="/Out_SOP" title="Out SOP">Out </a></span>• <span class="catList navigation-not-searchable"><a href="/Particle_SOP" title="Particle SOP">Particle </a></span>• <span class="catList navigation-not-searchable"><a href="/Point_SOP" title="Point SOP">Point </a></span>• <span class="catList navigation-not-searchable"><a href="/Polyloft_SOP" title="Polyloft SOP">Polyloft </a></span>• <span class="catList navigation-not-searchable"><a href="/Polypatch_SOP" title="Polypatch SOP">Polypatch </a></span>• <span class="catList navigation-not-searchable"><a href="/Polyreduce_SOP" title="Polyreduce SOP">Polyreduce </a></span>• <span class="catList navigation-not-searchable"><a href="/Polyspline_SOP" title="Polyspline SOP">Polyspline </a></span>• <span class="catList navigation-not-searchable"><a href="/Polystitch_SOP" title="Polystitch SOP">Polystitch </a></span>• <span class="catList navigation-not-searchable"><a class="mw-selflink selflink">Experimental:POP to </a></span>• <span class="catList navigation-not-searchable"><a href="/Primitive_SOP" title="Primitive SOP">Primitive </a></span>• <span class="catList navigation-not-searchable"><a href="/Profile_SOP" title="Profile SOP">Profile </a></span>• <span class="catList navigation-not-searchable"><a href="/Project_SOP" title="Project SOP">Project </a></span>• <span class="catList navigation-not-searchable"><a href="/Rails_SOP" title="Rails SOP">Rails </a></span>• <span class="catList navigation-not-searchable"><a href="/Raster_SOP" title="Raster SOP">Raster </a></span>• <span class="catList navigation-not-searchable"><a href="/Ray_SOP" title="Ray SOP">Ray </a></span>• <span class="catList navigation-not-searchable"><a href="/Rectangle_SOP" title="Rectangle SOP">Rectangle </a></span>• <span class="catList navigation-not-searchable"><a href="/Refine_SOP" title="Refine SOP">Refine </a></span>• <span class="catList navigation-not-searchable"><a href="/Resample_SOP" title="Resample SOP">Resample </a></span>• <span class="catList navigation-not-searchable"><a href="/Revolve_SOP" title="Revolve SOP">Revolve </a></span>• <span class="catList navigation-not-searchable"><a href="/Script_SOP" title="Script SOP">Script </a></span>• <span class="catList navigation-not-searchable"><a href="/Select_SOP" title="Select SOP">Select </a></span>• <span class="catList navigation-not-searchable"><a href="/Sequence_Blend_SOP" title="Sequence Blend SOP">Sequence Blend </a></span>• <span class="catList navigation-not-searchable"><a href="/Skin_SOP" title="Skin SOP">Skin </a></span>• <span class="catList navigation-not-searchable"><a href="/Sort_SOP" title="Sort SOP">Sort </a></span>• <span class="catList navigation-not-searchable"><a href="/Sphere_SOP" title="Sphere SOP">Sphere </a></span>• <span class="catList navigation-not-searchable"><a href="/Spring_SOP" title="Spring SOP">Spring </a></span>• <span class="catList navigation-not-searchable"><a href="/Sprinkle_SOP" title="Sprinkle SOP">Sprinkle </a></span>• <span class="catList navigation-not-searchable"><a href="/Sprite_SOP" title="Sprite SOP">Sprite </a></span>• <span class="catList navigation-not-searchable"><a href="/Stitch_SOP" title="Stitch SOP">Stitch </a></span>• <span class="catList navigation-not-searchable"><a href="/Subdivide_SOP" title="Subdivide SOP">Subdivide </a></span>• <span class="catList navigation-not-searchable"><a href="/Superquad_SOP" title="Superquad SOP">Superquad </a></span>• <span class="catList navigation-not-searchable"><a href="/Surfsect_SOP" title="Surfsect SOP">Surfsect </a></span>• <span class="catList navigation-not-searchable"><a href="/Sweep_SOP" title="Sweep SOP">Sweep </a></span>• <span class="catList navigation-not-searchable"><a href="/Switch_SOP" title="Switch SOP">Switch </a></span>• <span class="catList navigation-not-searchable"><a href="/Text_SOP" title="Text SOP">Text </a></span>• <span class="catList navigation-not-searchable"><a href="/Texture_SOP" title="Texture SOP">Texture </a></span>• <span class="catList navigation-not-searchable"><a href="/Torus_SOP" title="Torus SOP">Torus </a></span>• <span class="catList navigation-not-searchable"><a href="/Trace_SOP" title="Trace SOP">Trace </a></span>• <span class="catList navigation-not-searchable"><a href="/Trail_SOP" title="Trail SOP">Trail </a></span>• <span class="catList navigation-not-searchable"><a href="/Transform_SOP" title="Transform SOP">Transform </a></span>• <span class="catList navigation-not-searchable"><a href="/Trim_SOP" title="Trim SOP">Trim </a></span>• <span class="catList navigation-not-searchable"><a href="/Tristrip_SOP" title="Tristrip SOP">Tristrip </a></span>• <span class="catList navigation-not-searchable"><a href="/Tube_SOP" title="Tube SOP">Tube </a></span>• <span class="catList navigation-not-searchable"><a href="/Twist_SOP" title="Twist SOP">Twist </a></span>• <span class="catList navigation-not-searchable"><a href="/Vertex_SOP" title="Vertex SOP">Vertex </a></span>• <span class="catList navigation-not-searchable"><a href="/Wireframe_SOP" title="Wireframe SOP">Wireframe </a></span>• <span class="catList navigation-not-searchable"><a href="/ZED_SOP" title="ZED SOP">ZED </a></span>• <span class="catList navigation-not-searchable"><a href="/Experimental:ZED_SOP" title="Experimental:ZED SOP">Experimental:ZED </a></span>
</td></tr></tbody></table></div><div class="mw-lingo-tooltip" id="8b9d2cce2836537aabe6f2e0dd5da293"><div class="mw-lingo-definition navigation-not-searchable"><div class="mw-lingo-definition-text">
<p>An <a href="/Operator_Family" title="Operator Family">Operator Family</a> which operate on <a href="/Channel" title="Channel">Channels</a> (a sequence of numbers (<a href="/Sample" title="Sample">Samples</a>)) which are used for animation, audio, mathematics, simulation, logic, UI construction, and data streamed from/to devices and protocols.
</p>
</div></div>
</div><div class="mw-lingo-tooltip" id="28a7e2d07553a70b039bb585895e0bf0"><div class="mw-lingo-definition navigation-not-searchable"><div class="mw-lingo-definition-text">
<p>A <a href="/Operator_Family" title="Operator Family">Operator Family</a> that reads, creates and modifies 3D points, polygons, lines, particles, surfaces, spheres and meatballs. Particles and point clouds are now done primarily on the GPU using TOPs.
</p>
</div></div>
</div><div class="mw-lingo-tooltip" id="52f9ec21735243ad9917cda3ca077d32"><div class="mw-lingo-definition navigation-not-searchable"><div class="mw-lingo-definition-text">
<p>The Graphics Processing Unit. This is the high-speed, many-core processor of the graphics card/chip that takes geometry, images and data from the CPU and creates images and processed data.
</p>
</div></div>
</div>
<!--
NewPP limit report
Cached time: 20250702115825
Cache expiry: 60
Reduced expiry: true
Complications: [show‐toc]
CPU time usage: 0.528 seconds
Real time usage: 2.117 seconds
Preprocessor visited node count: 3171/1000000
Post‐expand include size: 39035/2097152 bytes
Template argument size: 6314/2097152 bytes
Highest expansion depth: 10/100
Expensive parser function count: 0/100
Unstrip recursion depth: 0/20
Unstrip post‐expand size: 0/5000000 bytes
Lua time usage: 1.130/5 seconds
Lua virtual size: 9265152/104857600 bytes
Lua estimated memory usage: 0 bytes
-->
<!--
Transclusion expansion time report (%,ms,calls,template)
100.00% 2044.728 1 -total
95.50% 1952.620 1 Template:NavBox
92.99% 1901.415 115 Template:CatList
1.84% 37.609 1 Template:InfoCHOPChannels
1.01% 20.728 1 Template:Summary
0.95% 19.485 1 SOP_Info_Channels_Common_Page
0.87% 17.883 1 Template:ParameterPage
0.64% 13.176 1 OP_Info_Channels_Common_Page
0.63% 12.890 2 Template:Parameter
0.55% 11.244 14 Template:InfoChannel
-->
<!-- Saved in parser cache with key wiki:pcache:idhash:4279-0!canonical and timestamp 20250702115822 and revision id 33170.
-->
</div>
<div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://docs.derivative.ca/index.php?title=Experimental:POP_to_SOP&oldid=33170">https://docs.derivative.ca/index.php?title=Experimental:POP_to_SOP&oldid=33170</a>"</div></div>
<div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/Special:Categories" title="Special:Categories">Category</a>: <ul><li><a href="/index.php?title=Category:SOPs&action=edit&redlink=1" class="new" title="Category:SOPs (page does not exist)">SOPs</a></li></ul></div></div>
</div>
</div>
<div id="mw-navigation">
<h2>Navigation menu</h2>
<div id="mw-head">
<nav id="p-personal" class="vector-menu mw-portlet mw-portlet-personal vector-user-menu-legacy" aria-labelledby="p-personal-label" role="navigation" >
<h3
id="p-personal-label"
class="vector-menu-heading "
>
<span class="vector-menu-heading-label">Personal tools</span>
</h3>
<div class="vector-menu-content">
<ul class="vector-menu-content-list"><li id="pt-login" class="mw-list-item"><a href="/index.php?title=Special:UserLogin&returnto=Experimental%3APOP+to+SOP" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o"><span>Log in</span></a></li></ul>
</div>
</nav>
<div id="left-navigation">
<nav id="p-namespaces" class="vector-menu mw-portlet mw-portlet-namespaces vector-menu-tabs vector-menu-tabs-legacy" aria-labelledby="p-namespaces-label" role="navigation" >
<h3
id="p-namespaces-label"
class="vector-menu-heading "
>
<span class="vector-menu-heading-label">Namespaces</span>
</h3>
<div class="vector-menu-content">
<ul class="vector-menu-content-list"><li id="ca-nstab-main" class="mw-list-item"><a href="/POP_to_SOP" title="View the content page [c]" accesskey="c"><span>Page</span></a></li><li id="ca-talk" class="new mw-list-item"><a href="/index.php?title=Talk:POP_to_SOP&action=edit&redlink=1" rel="discussion" title="Discussion about the content page (page does not exist) [t]" accesskey="t"><span>Discussion</span></a></li><li id="ca-Experimental" class="selected mw-list-item"><a href="/Experimental:POP_to_SOP"><span>Experimental</span></a></li></ul>
</div>
</nav>
<nav id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown" aria-labelledby="p-variants-label" role="navigation" >
<input type="checkbox"
id="p-variants-checkbox"
role="button"
aria-haspopup="true"
data-event-name="ui.dropdown-p-variants"
class="vector-menu-checkbox"
aria-labelledby="p-variants-label"
/>
<label
id="p-variants-label"
aria-label="Change language variant"
class="vector-menu-heading "
>
<span class="vector-menu-heading-label">Canadian English</span>
</label>
<div class="vector-menu-content">
<ul class="vector-menu-content-list"></ul>
</div>
</nav>
</div>
<div id="right-navigation">
<nav id="p-views" class="vector-menu mw-portlet mw-portlet-views vector-menu-tabs vector-menu-tabs-legacy" aria-labelledby="p-views-label" role="navigation" >
<h3
id="p-views-label"
class="vector-menu-heading "
>
<span class="vector-menu-heading-label">Views</span>
</h3>
<div class="vector-menu-content">
<ul class="vector-menu-content-list"><li id="ca-view" class="selected mw-list-item"><a href="/Experimental:POP_to_SOP"><span>Read</span></a></li><li id="ca-viewsource" class="mw-list-item"><a href="/index.php?title=Experimental:POP_to_SOP&action=edit" title="This page is protected. You can view its source [e]" accesskey="e"><span>View source</span></a></li></ul>
</div>
</nav>
<nav id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown" aria-labelledby="p-cactions-label" role="navigation" title="More options" >
<input type="checkbox"
id="p-cactions-checkbox"
role="button"
aria-haspopup="true"
data-event-name="ui.dropdown-p-cactions"
class="vector-menu-checkbox"
aria-labelledby="p-cactions-label"
/>
<label
id="p-cactions-label"
class="vector-menu-heading "
>
<span class="vector-menu-heading-label">More</span>
</label>
<div class="vector-menu-content">
<ul class="vector-menu-content-list"></ul>
</div>
</nav>
<div id="p-search" role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box">
<div>
<h3 >
<label for="searchInput">Search</label>
</h3>
<form action="/index.php" id="searchform"
class="vector-search-box-form">
<div id="simpleSearch"
class="vector-search-box-inner"
data-search-loc="header-navigation">
<input class="vector-search-box-input"
type="search" name="search" placeholder="Search Derivative" aria-label="Search Derivative" autocapitalize="sentences" title="Search Derivative [f]" accesskey="f" id="searchInput"
>
<input type="hidden" name="title" value="Special:Search">
<input id="mw-searchButton"
class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="Search the pages for this text" value="Search">
<input id="searchButton"
class="searchButton" type="submit" name="go" title="Go to a page with this exact name if it exists" value="Go">
</div>
</form>
</div>
</div>
</div>
</div>
<div id="mw-panel">
<div id="p-logo" role="banner">
<a class="mw-wiki-logo" href="/Main_Page"
title="Visit the main page"></a>
</div>
<nav id="p-TouchDesigner" class="vector-menu mw-portlet mw-portlet-TouchDesigner vector-menu-portal portal" aria-labelledby="p-TouchDesigner-label" role="navigation" >
<h3
id="p-TouchDesigner-label"
class="vector-menu-heading "
>
<span class="vector-menu-heading-label">TouchDesigner</span>
</h3>
<div class="vector-menu-content">
<ul class="vector-menu-content-list"><li id="n-Main-Page" class="mw-list-item"><a href="/Main_Page"><span>Main Page</span></a></li><li id="n-Categories" class="mw-list-item"><a href="/Special:Categories"><span>Categories</span></a></li><li id="n-Learn-TouchDesigner" class="mw-list-item"><a href="/Learn_TouchDesigner"><span>Learn TouchDesigner</span></a></li><li id="n-Tutorials" class="mw-list-item"><a href="/Tutorials"><span>Tutorials</span></a></li><li id="n-Interoperability" class="mw-list-item"><a href="/Interoperability"><span>Interoperability</span></a></li><li id="n-Glossary" class="mw-list-item"><a href="/TouchDesigner_Glossary"><span>Glossary</span></a></li><li id="n-Operators" class="mw-list-item"><a href="/Operator"><span>Operators</span></a></li><li id="n-Python" class="mw-list-item"><a href="/Python"><span>Python</span></a></li><li id="n-Python-Class-Reference" class="mw-list-item"><a href="/TouchDesigner_Python_Classes"><span>Python Class Reference</span></a></li><li id="n-Palette" class="mw-list-item"><a href="/Category:Palette"><span>Palette</span></a></li><li id="n-FAQ" class="mw-list-item"><a href="/Frequently_Asked_Questions"><span>FAQ</span></a></li><li id="n-Recent-Doc-Edits" class="mw-list-item"><a href="/Special:RecentChanges"><span>Recent Doc Edits</span></a></li><li id="n-Release-Notes" class="mw-list-item"><a href="/Release_Notes"><span>Release Notes</span></a></li></ul>
</div>
</nav>
<nav id="p-Downloads" class="vector-menu mw-portlet mw-portlet-Downloads vector-menu-portal portal" aria-labelledby="p-Downloads-label" role="navigation" >
<h3
id="p-Downloads-label"
class="vector-menu-heading "
>
<span class="vector-menu-heading-label">Downloads</span>
</h3>
<div class="vector-menu-content">
<ul class="vector-menu-content-list"><li id="n-TouchDesigner" class="mw-list-item"><a href="https://www.derivative.ca/download" rel="nofollow"><span>TouchDesigner</span></a></li><li id="n-Shared-Examples" class="mw-list-item"><a href="http://www.derivative.ca/Forum/viewforum.php?f=22" rel="nofollow"><span>Shared Examples</span></a></li></ul>
</div>
</nav>
<nav id="p-tb" class="vector-menu mw-portlet mw-portlet-tb vector-menu-portal portal" aria-labelledby="p-tb-label" role="navigation" >
<h3
id="p-tb-label"
class="vector-menu-heading "
>
<span class="vector-menu-heading-label">Tools</span>
</h3>
<div class="vector-menu-content">
<ul class="vector-menu-content-list"><li id="t-whatlinkshere" class="mw-list-item"><a href="/Special:WhatLinksHere/Experimental:POP_to_SOP" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/Special:RecentChangesLinked/Experimental:POP_to_SOP" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/index.php?title=Experimental:POP_to_SOP&oldid=33170" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/index.php?title=Experimental:POP_to_SOP&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cargopagevalueslink" class="mw-list-item"><a href="/index.php?title=Experimental:POP_to_SOP&action=pagevalues" rel="cargo-pagevalues"><span>Page values</span></a></li></ul>
</div>
</nav>
</div>
</div>
<footer id="footer" class="mw-footer" role="contentinfo" >
<ul id="footer-info">
<li id="footer-info-lastmod"> This page was last edited on 25 March 2025, at 13:24.</li>
</ul>
<ul id="footer-places">
<li id="footer-places-privacy"><a href="/Derivative:Privacy_policy">Privacy policy</a></li>
<li id="footer-places-about"><a href="/Derivative:About">About Derivative</a></li>
<li id="footer-places-disclaimer"><a href="/Derivative:General_disclaimer">Disclaimers</a></li>
</ul>
<ul id="footer-icons" class="noprint">
<li id="footer-poweredbyico"><a href="https://www.mediawiki.org/"><img src="/resources/assets/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="/resources/assets/poweredby_mediawiki_132x47.png 1.5x, /resources/assets/poweredby_mediawiki_176x62.png 2x" width="88" height="31" loading="lazy"/></a></li>
</ul>
</footer>
<script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"0.528","walltime":"2.117","ppvisitednodes":{"value":3171,"limit":1000000},"postexpandincludesize":{"value":39035,"limit":2097152},"templateargumentsize":{"value":6314,"limit":2097152},"expansiondepth":{"value":10,"limit":100},"expensivefunctioncount":{"value":0,"limit":100},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":0,"limit":5000000},"timingprofile":["100.00% 2044.728 1 -total"," 95.50% 1952.620 1 Template:NavBox"," 92.99% 1901.415 115 Template:CatList"," 1.84% 37.609 1 Template:InfoCHOPChannels"," 1.01% 20.728 1 Template:Summary"," 0.95% 19.485 1 SOP_Info_Channels_Common_Page"," 0.87% 17.883 1 Template:ParameterPage"," 0.64% 13.176 1 OP_Info_Channels_Common_Page"," 0.63% 12.890 2 Template:Parameter"," 0.55% 11.244 14 Template:InfoChannel"]},"scribunto":{"limitreport-timeusage":{"value":"1.130","limit":"5"},"limitreport-virtmemusage":{"value":9265152,"limit":104857600},"limitreport-estmemusage":0},"cachereport":{"timestamp":"20250702115825","ttl":60,"transientcontent":true}}});mw.config.set({"wgBackendResponseTime":2476});});</script>
</body>
<!-- Cached 20250702115825 -->
</html>