Unwrap Functions are tools which can be used to automatically generate uv coordinates (unwraps) for your needs. The general way to use the tool should always follow this steps.
Fig. 1 The Unwraps Tools at work (The image here was taken in version 1.1 of Curved Poly, the editor inerface is changed but the Unwrap Tools are almost the same).
While making Unwrap Groups with Unwrap Functions, you should always keep in mind that:
So: there is a hierarchy involving Parts, U.Groups and U.Functions. You may find it a bit complex at the beginning, but you will find it pretty practical once you have used it a few times, especially because Unwrap Functions can be assigned and modified only in Materials Tools Set and they don't affect any other Tools Set. They exist only to make it easier the generation of Unwraps Groups. The key point here is that you can have more Functions for the same Part so that you can cut the part into different subparts to apply a different unwrap function to each subpart, and this is very important when you need to unwrap complex parts made of a lot of polygons and with irregular shapes.
There are 6 available unwrap functions:
Planar Unwrap (Bisided): Generates uv coordinates mapping 3D coordinates
on a plane. It is bisided, meaning that by default it will generate 2 Unwrap Groups, splitting the model into two halves watching the two sides of the plane. You can set it to 4 or 6 sides, to get 4 or 6 Unwrap Groups generated by cutting the model with respectively 2 or 3 planes.
Cylinder Unwrap: Generates uv coordinates mapping 3D coordinates
on a cylinder. By default it will generate 2 Unwrap Groups, splitting the model into two halves watching the two sides of a reference plane containing the axis of the cylinder.
Spherical Unwrap: Generates uv coordinates mapping 3D coordinates
on a sphere. By default it will generate 2 Unwrap Groups, splitting the model into two halves watching the two sides of a reference plane passing through the center of the sphere.
Physical Unwrap: This is an experimental function. It is
an improved version of Planar Unwrap Bisided which takes into account the arc length of edges in 3D space to improve the edge shape in uv space.
Empty Unwrap: An Unwrap which doesn't assigne values, generating
only one Unwrap Group. It's the default function for imported parts or parts generated with the Create
Operator. If you press the button, you will get an unwrap with all uv coordinates assigned
to 0 (zero).The most important parameters of a Function are its center and reference directions, which are used to control cutting planes. This parameters can be edited directly on a set of Handles which appears in the scene view: a white sphere is the center; a red line ending with a sphere is the first direction, and a green line ending with a sphere is the second direction. You can point on a sphere to access a Move Tool to change its position. Around the frame made by the two directions you will see 2 (or more) yellow quads showing the sides of the unwrap functions, that is the reference used during the generation of each unwrap group. These parameters can be changed also with a menu. All these controls are available only after a Function has been generated or selected (to select a function, you need to look for it in the in-scene Parts Inspector on the right).
Fig. 2 The Unwraps Frame (center, directions and planes). Here other graphical elements visibility has been disabled. (The image here was taken in version 1.1 of Curved Poly, the editor inerface is changed but the Unwrap Tools are almost the same)
Other parameters are:
Physical Unwrap has been designed to match Physical Size better than the others. Most of these parameters will not affect directly the function until you Reset the Unwrap with one of this actions:




Click on
any Unwrap Function: You can change the unwrap function. The new function will keep your
parameters assignment, then will recompute the Unwrap.
Reset
Unwrap: recompute the unwrap taking into account any updated parameter in the Function.
Unwrap Frame on XY: set the Unwrap Frame so that its directions
become the x and y axis, than it recomputes the unwrap.
Unwrap Frame on XZ: set the Unwrap Frame so that its directions
become the x and z axis, than it recomputes the unwrap.
Unwrap Frame on ZX: set the Unwrap Frame so that its directions
become the y and z axis, than it recomputes the unwrap.There are a few things you can do to control your unwrap functions.