Difference between revisions of "Metaball SOP"

From TouchDesigner Documentation
Jump to: navigation, search
(Metaball SOP Auto Create)
(TD Editor)
Line 1: Line 1:
 
+
{{Summary
{{Summary|OPfamily=SOP|OPtype=metaball|OPlabel=Metaball|OPlicense=Non-Commercial|OPclass=metaballSOP_Class|OPfilter=False
+
|OPclass=metaballSOP_Class
 
+
|OPtype=metaball
|short=
+
|OPlicense=Non-Commercial
 
+
|OPlabel=Metaball
|long=
+
|long=The Metaball SOP creates metaballs and meta-superquadric surfaces. Metaballs can be thought of as spherical force fields whose surface is an implicit function defined at any point where the density of the force field equals a certain threshold. Because the density of the force field can be increased by the proximity of other metaball force fields, metaballs have the unique property that they change their shape to adapt and fuse with surrounding metaballs. This makes them very effective for modeling organic surfaces. For example, below we have a metaball. The surface of the metaball exists whenever the density of the metaball's field reaches a certain threshold:
 
+
|OPfilter=False
}}
+
|OPfamily=SOP
 +
|short=The Metaball SOP creates metaballs and meta-superquadric surfaces.
 +
}}
 +
{{ParToggle
 +
|OPtype=metaball
 +
|Parorder=0
 +
|Parlabel=Modify Bounds
 +
|Parname=modifybounds
 +
|Parsummary=
 +
|OPfamily=SOP
 +
}}
 +
{{ParFloat
 +
|OPtype=metaball
 +
|Parorder=1
 +
|Paritems=
 +
{{floatitem
 +
|Itemlabel=X
 +
|Itemname=radx
 +
|Parname=rad
 +
|Itemsummary=
 +
|OPfamily=SOP
 +
}}
 +
{{floatitem
 +
|Itemlabel=Y
 +
|Itemname=rady
 +
|Parname=rad
 +
|Itemsummary=
 +
|OPfamily=SOP
 +
}}
 +
{{floatitem
 +
|Itemlabel=Z
 +
|Itemname=radz
 +
|Parname=rad
 +
|Itemsummary=
 +
|OPfamily=SOP
 +
}}
 
 
{{ParToggle|OPfamily=SOP|OPtype=metaball|Parname=modifybounds|Parlabel=Modify Bounds|Parorder=0
+
|Parlabel=Radius
 
+
|Parname=rad
|Parsummary=
+
|Parsummary=
 
+
|OPfamily=SOP
}}
+
}}
{{ParFloat|OPfamily=SOP|OPtype=metaball|Parname=rad|Parlabel=Radius|Parorder=1
+
{{ParFloat
 
+
|OPtype=metaball
|Parsummary=
+
|Parorder=2
 
+
|Paritems=
|Paritems=
+
{{floatitem
 
+
|Itemlabel=X
+
|Itemname=tx
{{floatitem|Itemlabel=X|Itemname=radx|OPfamily=SOP|Parname=rad
+
|Parname=t
 
+
|Itemsummary=
|Itemsummary=
+
|OPfamily=SOP
 
+
}}
}}
+
{{floatitem
{{floatitem|Itemlabel=Y|Itemname=rady|OPfamily=SOP|Parname=rad
+
|Itemlabel=Y
 
+
|Itemname=ty
|Itemsummary=
+
|Parname=t
 
+
|Itemsummary=
}}
+
|OPfamily=SOP
{{floatitem|Itemlabel=Z|Itemname=radz|OPfamily=SOP|Parname=rad
+
}}
 
+
{{floatitem
|Itemsummary=
+
|Itemlabel=Z
 
+
|Itemname=tz
}}
+
|Parname=t
 
+
|Itemsummary=
}}
+
|OPfamily=SOP
{{ParFloat|OPfamily=SOP|OPtype=metaball|Parname=t|Parlabel=Center|Parorder=2
+
}}
 
+
|Parsummary=
+
|Parlabel=Center
 
+
|Parname=t
|Paritems=
+
|Parsummary=
 
+
|OPfamily=SOP
+
}}
{{floatitem|Itemlabel=X|Itemname=tx|OPfamily=SOP|Parname=t
+
{{ParFloat
 
+
|OPtype=metaball
|Itemsummary=
+
|Parorder=3
 
+
|Parlabel=Weight
}}
+
|Parname=metaweight
{{floatitem|Itemlabel=Y|Itemname=ty|OPfamily=SOP|Parname=t
+
|Parsummary=
 
+
|OPfamily=SOP
|Itemsummary=
+
}}
 
+
{{ParDynamicMenu
}}
+
|OPtype=metaball
{{floatitem|Itemlabel=Z|Itemname=tz|OPfamily=SOP|Parname=t
+
|Parorder=4
 
+
|Paritems=
|Itemsummary=
+
|Parlabel=Kernel Function
 
+
|Parname=kernel
}}
+
|Parsummary=
 
+
|OPfamily=SOP
}}
+
}}
{{ParFloat|OPfamily=SOP|OPtype=metaball|Parname=metaweight|Parlabel=Weight|Parorder=3
+
{{ParFloat
 
+
|OPtype=metaball
|Parsummary=
+
|Parorder=5
 
+
|Parlabel=XY Exponent
}}
+
|Parname=expxy
{{ParDynamicMenu|OPfamily=SOP|OPtype=metaball|Parname=kernel|Parlabel=Kernel Function|Parorder=4
+
|Parsummary=
 
+
|OPfamily=SOP
|Parsummary=
+
}}
 
+
{{ParFloat
|Paritems=
+
|OPtype=metaball
 
+
|Parorder=6
+
|Parlabel=Z Exponent
 
+
|Parname=expz
}}
+
|Parsummary=
{{ParFloat|OPfamily=SOP|OPtype=metaball|Parname=expxy|Parlabel=XY Exponent|Parorder=5
+
|OPfamily=SOP
 
+
}}
|Parsummary=
+
{{ParToggle
 
+
|OPtype=metaball
}}
+
|Parorder=7
{{ParFloat|OPfamily=SOP|OPtype=metaball|Parname=expz|Parlabel=Z Exponent|Parorder=6
+
|Parlabel=Compute Normals
 
+
|Parname=normals
|Parsummary=
+
|Parsummary=
 
+
|OPfamily=SOP
}}
+
}}
{{ParToggle|OPfamily=SOP|OPtype=metaball|Parname=normals|Parlabel=Compute Normals|Parorder=7
+
{{History
 
+
}}
|Parsummary=
+
{{SOPNavBox
 
+
|OPfamily=SOP
}}
+
}}
{{History}}
+
{{#invoke:Category
{{SOPNavBox|OPfamily=SOP}}
+
|list|SOPs}}
{{#invoke:Category|list|SOPs}}
 

Revision as of 13:53, 13 September 2017

  • Invalid title: ""

Summary
[edit]

The Metaball SOP creates metaballs and meta-superquadric surfaces. Metaballs can be thought of as spherical force fields whose surface is an implicit function defined at any point where the density of the force field equals a certain threshold. Because the density of the force field can be increased by the proximity of other metaball force fields, metaballs have the unique property that they change their shape to adapt and fuse with surrounding metaballs. This makes them very effective for modeling organic surfaces. For example, below we have a metaball. The surface of the metaball exists whenever the density of the metaball's field reaches a certain threshold:

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

Contents

Template:ParToggle Template:ParFloat Template:ParFloat Template:ParFloat Template:ParDynamicMenu Template:ParFloat Template:ParFloat 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 • 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.