Difference between revisions of "Superquad SOP"

From TouchDesigner Documentation
Jump to: navigation, search
(Superquad SOP Auto Create)
(TD Editor)
Line 1: Line 1:
 
+
{{Summary
{{Summary|OPfamily=SOP|OPtype=superquad|OPlabel=Superquad|OPlicense=Non-Commercial|OPclass=superquadSOP_Class|OPfilter=False
+
|OPtype=superquad
 
+
|OPlabel=Superquad
|short=
+
|short=The Superquad SOP generates an isoquadric surface.
 
+
|OPclass=superquadSOP_Class
|long=
+
|OPfamily=SOP
 
+
|long=The Superquad SOP generates an isoquadric surface. This produces a spherical shape that is similar to a metaball, with the difference that it doesn't change it's shape in response to what surrounds it. You can change the <span class="tipTextSOP">XY Exponent</span> of an isoquadric surface to define it to be more "squarish" or "starish" in shape. Also, an isoquadric surface is always defined as a polygonal or mesh type geometry.
}}
+
|OPlicense=Non-Commercial
 +
|OPfilter=False
 +
}}
 +
{{ParMenu
 +
|Paritems=
 +
{{Menuitem
 +
|Itemname=poly
 +
|Itemsummary=
 +
|Itemlabel=Polygon
 +
|OPfamily=SOP
 +
|Parname=type
 +
}}
 +
{{Menuitem
 +
|Itemname=mesh
 +
|Itemsummary=
 +
|Itemlabel=Mesh
 +
|OPfamily=SOP
 +
|Parname=type
 +
}}
 
 
{{ParMenu|OPfamily=SOP|OPtype=superquad|Parname=type|Parlabel=Primitive Type|Parorder=0
+
|Parlabel=Primitive Type
 
+
|OPtype=superquad
|Parsummary=
+
|OPfamily=SOP
 
+
|Parsummary=
|Paritems=
+
|Parorder=0
 
+
|Parname=type
+
}}
{{Menuitem|Itemlabel=Polygon|Itemname=poly|OPfamily=SOP|Parname=type
+
{{ParMenu
 
+
|Paritems=
|Itemsummary=
+
{{Menuitem
 
+
|Itemname=rows
}}
+
|Itemsummary=
{{Menuitem|Itemlabel=Mesh|Itemname=mesh|OPfamily=SOP|Parname=type
+
|Itemlabel=Rows
 
+
|OPfamily=SOP
|Itemsummary=
+
|Parname=surftype
 
+
}}
}}
+
{{Menuitem
 
+
|Itemname=cols
}}
+
|Itemsummary=
{{ParMenu|OPfamily=SOP|OPtype=superquad|Parname=surftype|Parlabel=Connectivity|Parorder=1
+
|Itemlabel=Columns
 
+
|OPfamily=SOP
|Parsummary=
+
|Parname=surftype
 
+
}}
|Paritems=
+
{{Menuitem
 
+
|Itemname=rowcol
+
|Itemsummary=
{{Menuitem|Itemlabel=Rows|Itemname=rows|OPfamily=SOP|Parname=surftype
+
|Itemlabel=Rows and Columns
 
+
|OPfamily=SOP
|Itemsummary=
+
|Parname=surftype
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Columns|Itemname=cols|OPfamily=SOP|Parname=surftype
+
|Itemname=triangles
 
+
|Itemsummary=
|Itemsummary=
+
|Itemlabel=Triangles
 
+
|OPfamily=SOP
}}
+
|Parname=surftype
{{Menuitem|Itemlabel=Rows and Columns|Itemname=rowcol|OPfamily=SOP|Parname=surftype
+
}}
 
+
{{Menuitem
|Itemsummary=
+
|Itemname=quads
 
+
|Itemsummary=
}}
+
|Itemlabel=Quadrilaterals
{{Menuitem|Itemlabel=Triangles|Itemname=triangles|OPfamily=SOP|Parname=surftype
+
|OPfamily=SOP
 
+
|Parname=surftype
|Itemsummary=
+
}}
 
+
{{Menuitem
}}
+
|Itemname=alttriangles
{{Menuitem|Itemlabel=Quadrilaterals|Itemname=quads|OPfamily=SOP|Parname=surftype
+
|Itemsummary=
 
+
|Itemlabel=Alternating Triangles
|Itemsummary=
+
|OPfamily=SOP
 
+
|Parname=surftype
}}
+
}}
{{Menuitem|Itemlabel=Alternating Triangles|Itemname=alttriangles|OPfamily=SOP|Parname=surftype
+
 
+
|Parlabel=Connectivity
|Itemsummary=
+
|OPtype=superquad
 
+
|OPfamily=SOP
}}
+
|Parsummary=
 
+
|Parorder=1
}}
+
|Parname=surftype
{{ParToggle|OPfamily=SOP|OPtype=superquad|Parname=modifybounds|Parlabel=Modify Bounds|Parorder=2
+
}}
 
+
{{ParToggle
|Parsummary=
+
|Parlabel=Modify Bounds
 
+
|OPtype=superquad
}}
+
|OPfamily=SOP
{{ParFloat|OPfamily=SOP|OPtype=superquad|Parname=rad|Parlabel=Radius|Parorder=3
+
|Parsummary=
 
+
|Parorder=2
|Parsummary=
+
|Parname=modifybounds
 
+
}}
|Paritems=
+
{{ParFloat
 
+
|Paritems=
+
{{floatitem
{{floatitem|Itemlabel=X|Itemname=radx|OPfamily=SOP|Parname=rad
+
|Itemname=radx
 
+
|Itemsummary=
|Itemsummary=
+
|Itemlabel=X
 
+
|OPfamily=SOP
}}
+
|Parname=rad
{{floatitem|Itemlabel=Y|Itemname=rady|OPfamily=SOP|Parname=rad
+
}}
 
+
{{floatitem
|Itemsummary=
+
|Itemname=rady
 
+
|Itemsummary=
}}
+
|Itemlabel=Y
{{floatitem|Itemlabel=Z|Itemname=radz|OPfamily=SOP|Parname=rad
+
|OPfamily=SOP
 
+
|Parname=rad
|Itemsummary=
+
}}
 
+
{{floatitem
}}
+
|Itemname=radz
 
+
|Itemsummary=
}}
+
|Itemlabel=Z
{{ParFloat|OPfamily=SOP|OPtype=superquad|Parname=t|Parlabel=Center|Parorder=4
+
|OPfamily=SOP
 
+
|Parname=rad
|Parsummary=
+
}}
 
+
|Paritems=
+
|Parlabel=Radius
 
+
|OPtype=superquad
+
|OPfamily=SOP
{{floatitem|Itemlabel=X|Itemname=tx|OPfamily=SOP|Parname=t
+
|Parsummary=
 
+
|Parorder=3
|Itemsummary=
+
|Parname=rad
 
+
}}
}}
+
{{ParFloat
{{floatitem|Itemlabel=Y|Itemname=ty|OPfamily=SOP|Parname=t
+
|Paritems=
 
+
{{floatitem
|Itemsummary=
+
|Itemname=tx
 
+
|Itemsummary=
}}
+
|Itemlabel=X
{{floatitem|Itemlabel=Z|Itemname=tz|OPfamily=SOP|Parname=t
+
|OPfamily=SOP
 
+
|Parname=t
|Itemsummary=
+
}}
 
+
{{floatitem
}}
+
|Itemname=ty
 
+
|Itemsummary=
}}
+
|Itemlabel=Y
{{ParMenu|OPfamily=SOP|OPtype=superquad|Parname=orient|Parlabel=Orientation|Parorder=5
+
|OPfamily=SOP
 
+
|Parname=t
|Parsummary=
+
}}
 
+
{{floatitem
|Paritems=
+
|Itemname=tz
 
+
|Itemsummary=
+
|Itemlabel=Z
{{Menuitem|Itemlabel=X Axis|Itemname=x|OPfamily=SOP|Parname=orient
+
|OPfamily=SOP
 
+
|Parname=t
|Itemsummary=
+
}}
 
+
}}
+
|Parlabel=Center
{{Menuitem|Itemlabel=Y Axis|Itemname=y|OPfamily=SOP|Parname=orient
+
|OPtype=superquad
 
+
|OPfamily=SOP
|Itemsummary=
+
|Parsummary=
 
+
|Parorder=4
}}
+
|Parname=t
{{Menuitem|Itemlabel=Z Axis|Itemname=z|OPfamily=SOP|Parname=orient
+
}}
 
+
{{ParMenu
|Itemsummary=
+
|Paritems=
 
+
{{Menuitem
}}
+
|Itemname=x
 
+
|Itemsummary=
}}
+
|Itemlabel=X Axis
{{ParInteger|OPfamily=SOP|OPtype=superquad|Parname=rows|Parlabel=Rows|Parorder=6
+
|OPfamily=SOP
 
+
|Parname=orient
|Parsummary=
+
}}
 
+
{{Menuitem
}}
+
|Itemname=y
{{ParInteger|OPfamily=SOP|OPtype=superquad|Parname=cols|Parlabel=Columns|Parorder=7
+
|Itemsummary=
 
+
|Itemlabel=Y Axis
|Parsummary=
+
|OPfamily=SOP
 
+
|Parname=orient
}}
+
}}
{{ParFloat|OPfamily=SOP|OPtype=superquad|Parname=expxy|Parlabel=XY Exponent|Parorder=8
+
{{Menuitem
 
+
|Itemname=z
|Parsummary=
+
|Itemsummary=
 
+
|Itemlabel=Z Axis
}}
+
|OPfamily=SOP
{{ParFloat|OPfamily=SOP|OPtype=superquad|Parname=expz|Parlabel=Z Exponent|Parorder=9
+
|Parname=orient
 
+
}}
|Parsummary=
+
 
+
|Parlabel=Orientation
}}
+
|OPtype=superquad
{{ParToggle|OPfamily=SOP|OPtype=superquad|Parname=upole|Parlabel=Multiple Points per Pole|Parorder=10
+
|OPfamily=SOP
 
+
|Parsummary=
|Parsummary=
+
|Parorder=5
 
+
|Parname=orient
}}
+
}}
{{ParToggle|OPfamily=SOP|OPtype=superquad|Parname=cusp|Parlabel=Cusp Polygons|Parorder=11
+
{{ParInteger
 
+
|Parlabel=Rows
|Parsummary=
+
|OPtype=superquad
 
+
|OPfamily=SOP
}}
+
|Parsummary=
{{ParAngleJack|OPfamily=SOP|OPtype=superquad|Parname=angle|Parlabel=Cusp Angle|Parorder=12
+
|Parorder=6
 
+
|Parname=rows
|Parsummary=
+
}}
 
+
{{ParInteger
}}
+
|Parlabel=Columns
{{ParMenu|OPfamily=SOP|OPtype=superquad|Parname=texture|Parlabel=Texture Coordinates|Parorder=13
+
|OPtype=superquad
 
+
|OPfamily=SOP
|Parsummary=
+
|Parsummary=
 
+
|Parorder=7
|Paritems=
+
|Parname=cols
 
+
}}
+
{{ParFloat
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=SOP|Parname=texture
+
|Parlabel=XY Exponent
 
+
|OPtype=superquad
|Itemsummary=
+
|OPfamily=SOP
 
+
|Parsummary=
}}
+
|Parorder=8
{{Menuitem|Itemlabel=Row & Columns|Itemname=rowcol|OPfamily=SOP|Parname=texture
+
|Parname=expxy
 
+
}}
|Itemsummary=
+
{{ParFloat
 
+
|Parlabel=Z Exponent
}}
+
|OPtype=superquad
 
+
|OPfamily=SOP
}}
+
|Parsummary=
{{ParToggle|OPfamily=SOP|OPtype=superquad|Parname=normals|Parlabel=Compute Normals|Parorder=14
+
|Parorder=9
 
+
|Parname=expz
|Parsummary=
+
}}
 
+
{{ParToggle
}}
+
|Parlabel=Multiple Points per Pole
{{History}}
+
|OPtype=superquad
{{SOPNavBox|OPfamily=SOP}}
+
|OPfamily=SOP
{{#invoke:Category|list|SOPs}}
+
|Parsummary=
 +
|Parorder=10
 +
|Parname=upole
 +
}}
 +
{{ParToggle
 +
|Parlabel=Cusp Polygons
 +
|OPtype=superquad
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=11
 +
|Parname=cusp
 +
}}
 +
{{ParAngleJack
 +
|Parlabel=Cusp Angle
 +
|OPtype=superquad
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=12
 +
|Parname=angle
 +
}}
 +
{{ParMenu
 +
|Paritems=
 +
{{Menuitem
 +
|Itemname=off
 +
|Itemsummary=
 +
|Itemlabel=Off
 +
|OPfamily=SOP
 +
|Parname=texture
 +
}}
 +
{{Menuitem
 +
|Itemname=rowcol
 +
|Itemsummary=
 +
|Itemlabel=Row & Columns
 +
|OPfamily=SOP
 +
|Parname=texture
 +
}}
 +
 +
|Parlabel=Texture Coordinates
 +
|OPtype=superquad
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=13
 +
|Parname=texture
 +
}}
 +
{{ParToggle
 +
|Parlabel=Compute Normals
 +
|OPtype=superquad
 +
|OPfamily=SOP
 +
|Parsummary=
 +
|Parorder=14
 +
|Parname=normals
 +
}}
 +
{{History
 +
}}
 +
{{SOPNavBox
 +
|OPfamily=SOP
 +
}}
 +
{{#invoke:Category
 +
|list|SOPs}}

Revision as of 15:25, 14 September 2017

  • Invalid title: ""

Summary
[edit]

The Superquad SOP generates an isoquadric surface. This produces a spherical shape that is similar to a metaball, with the difference that it doesn't change it's shape in response to what surrounds it. You can change the XY Exponent of an isoquadric surface to define it to be more "squarish" or "starish" in shape. Also, an isoquadric surface is always defined as a polygonal or mesh type geometry.

PythonIcon.png[[{{{opClass}}}]]

Contents

Template:ParMenu Template:ParMenu Template:ParToggle Template:ParFloat Template:ParFloat Template:ParMenu Template:ParInteger Template:ParInteger Template:ParFloat Template:ParFloat Template:ParToggle Template:ParToggle Template:ParAngleJack Template:ParMenu Template:ParToggle TouchDesigner Build:

SOPs
Add • Alembic • Align • Arm • Attribute Create • Attribute • Basis • Blend • Bone Group • Boolean • Box • Bridge • Cache • Cap • Capture Region • Capture • Carve • CHOP to • Circle • Clay • Clip • Convert • Copy • CPlusPlus • Creep • Curveclay • Curvesect • DAT to • Deform • Delete • Divide • Extrude • Facet • File In • Fillet • Fit • Font • Force • Fractal • Grid • Group • Hole • Import Select • In • Introduction To SOPs id • Inverse Curve • Iso Surface • Join • Joint • Kinect • Lattice • Limit • Line • Line Thick • LOD • LSystem • Magnet • Material • Merge • Metaball • Model • Noise • Null • Object Merge • Oculus Rift • OpenVR • Out • Particle • Point • Polyloft • Polypatch • Polyreduce • Polyspline • Polystitch • Primitive • Profile • Project • Rails • Raster • Ray • Rectangle • Refine • Resample • Revolve • Script • Select • Sequence Blend • Skin • Sort • Sphere • Spring • Experimental:Sprinkle • Sprite • Stitch • Subdivide • Superquad • Surfsect • Sweep • Switch • Text • Texture • Torus • Trace • Trail • Transform • Trim • Tristrip • Tube • Twist • Vertex • Wireframe • ZED

An Operator Family that reads, creates and modifies 3D polygons, curves, NURBS surfaces, spheres, meatballs and other 3D surface data.