Difference between revisions of "Refine SOP"

From TouchDesigner Documentation
Jump to: navigation, search
(TD Editor)
(TD Editor)
Line 46: Line 46:
 
|OPtype=refine
 
|OPtype=refine
 
|OPfamily=SOP
 
|OPfamily=SOP
|Parsummary=
+
|Parsummary=This specifies a starting / ending location to complete the operation. Select this and a parametric U location between 0 and 1.
 
|Parorder=3
 
|Parorder=3
 
|Parname=secondu
 
|Parname=secondu
Line 62: Line 62:
 
|OPtype=refine
 
|OPtype=refine
 
|OPfamily=SOP
 
|OPfamily=SOP
|Parsummary=
+
|Parsummary=If refining or sub-dividing, this option specifies the number of refines to be performed between <span class="tipTextSOP">First U</span> and <span class="tipTextSOP">Second U</span>.
 
|Parorder=5
 
|Parorder=5
 
|Parname=divsu
 
|Parname=divsu
Line 70: Line 70:
 
|OPtype=refine
 
|OPtype=refine
 
|OPfamily=SOP
 
|OPfamily=SOP
|Parsummary=
+
|Parsummary=This specifies a starting / ending location to complete the operation. Select this and a parametric V location between 0 and 1.
 
|Parorder=6
 
|Parorder=6
 
|Parname=firstv
 
|Parname=firstv
Line 86: Line 86:
 
|OPtype=refine
 
|OPtype=refine
 
|OPfamily=SOP
 
|OPfamily=SOP
|Parsummary=
+
|Parsummary=This specifies a starting / ending location to complete the operation. Select this and a parametric V location between 0 and 1.
 
|Parorder=8
 
|Parorder=8
 
|Parname=secondv
 
|Parname=secondv

Revision as of 11:37, 14 September 2017

  • Invalid title: ""

Summary
[edit]

The Refine SOP allows you to increase the number of CVs in any NURBS, Bzier, or polygonal surface or face without changing its shape. It is also used to decrease the number of CVs within a given tolerance (i.e. a simple but fast method of data reduction).

The Difference Between Refinement and Unrefinement

Refinement and unrefinement work both on faces (polygons, Bzier curves and NURBS curves) and surfaces (primitive meshes, Bzier surfaces and NURBS surfaces). To unrefine a face or a surface you need to specify a parametric interval (not just a single value as in refinement). This allows you to unrefine primitives within arbitrary intervals, either locally or globally. For example, to unrefine the whole primitive choose 0 and 1 as the two parametric boundaries; [0,0.5] will unrefine only the first parametric half of the primitive.

The interval boundaries are given by the First/Second U/V fields. Since refinement does not need an interval, the Second U/V fields are disabled by default.

The Tolerance control is only available for unrefinement, and not for refinement. Refinement does not need tolerances because it generates a curve or a surface that is mathematically identical to the original. Unrefinement, however, may tend to smooth out (or "melt") the original in a given area. In short, unrefinement is lossy; refinement isn't.

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

Template:ParMiniMenu Template:ParToggleJoinPair Template:ParFloat Template:ParToggleJoinPair Template:ParFloat Template:ParInteger Template:ParToggleJoinPair Template:ParFloat Template:ParToggleJoinPair Template:ParFloat Template:ParInteger

Parameters - Page

Template:ParInteger Template:ParInteger Template:ParMenu


Parameters - Page

Template:ParInteger Template:ParInteger Template:ParFloat Template:ParFloat


Parameters - Page

Template:ParMenu

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.