Refine
surface node
Increases the number of points/CVs in a curve or surface without changing its shape.
See also: Resample, Convert, Carve
You can localize the effect to a subsection of the input geometry.
You can also use this node to decrease the number of points/CVs within a given tolerance, as a simplistic but fast method of data reduction.
Using Refine
-
Select the curves or surface to refine and press Enter to confirm your selection.
-
Click the
Refine tool on the Model tab.
You can specify the amount of refinement in the parameter editor.
The Difference Between Refinement and Unrefinement
Refinement and unrefinement work both on faces (polygons, Bezier curves and NURBS curves) and surfaces (primitive meshes, Bezier 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.
Parameters
|
Group |
Subset of geometry to refine. |
||||||
|
First U |
Starting location in U [0,1]. |
||||||
|
Second U |
Ending location in U [0,1]. |
||||||
|
U Divisions |
Number of divisions to create in U. |
||||||
|
First V |
Starting location in V [0,1]. |
||||||
|
Second V |
Ending location in V [0,1]. |
||||||
|
V Divisions |
Number of divisions to create in V. |
||||||
|
Refine |
|
||||||
|
Unrefine |
|
||||||
|
Subdivide |
|
Example files
Usages in other examples
| Example name | Example for | |
|---|---|---|
| PasteNose |
Paste surface node |
|
| ShatterGlass |
RBD Glue Object dynamics node |