UV Unwrap

The UV Unwrap tool provides an elegant solution to creating UV maps from almost any kind of mesh — from hard surface to organic. To understand the concept of UV unwrapping, an analogy is skinning an animal. When you skin an animal, you need to cut the skin in such a way so that when you lay the skin onto the table it lays as flat as possible without stretching the skin. This is essentally what Modo does with the UV Unwrap tool.

Usage

The Unwrap tool works best when you first define seams over the model's surface that, when unwrapped, define the outer edges of a UV island. (A UV island is a connected group of polygons in a UV map.) You define seams prior to activating the tool by selecting edges in series, and the edges themselves become the boundary. A continuous loop of edges over the geometry define the outer edge for two separated UV islands to make it easy to unwrap an entire character into multiple islands simultaneously. UV mapping focuses on managing the stretching and the distortion that comes with representing a 3D surface in a 2D plane. Therefore, put some thought into which edges to select for the best results. Try to hide any seams in the least accessible areas (such as the back of a head under the hair or under the arms). The UV Unwrap tool acts on any visible foreground geometry, so you may want to hide any geometry that should not be acted upon.

Once you define the seams, unwrapping the model is the next step. To activate the UV Unwrap tool, click the Unwrap Tool button in the UVEdit layout. Next, click in the 3D viewport to enter interactive mode. By dragging, you can increase or decrease the number of Iterations. Usually, when Modo uses more iterations, the resulting UV map is better — although only up to a point. There are several options that control how Modo evaluates the unwrapping, and adjusting these options can have a dramatic effect on the final unwrap quality. The tool works in real-time (depending on the density of the target mesh), and you can try different permutations to achieve the best result. Once you have defined a map, you can apply additional adjustments with the UV Relax tool to improve the results produced by the Unwrap tool.

When you active the Unwrap tool, its options appear in the tool's Properties panel.

UV Unwrap Panel

UV Unwrap

Method: Specifies the UV unwrapping evaluation methods for Modo to use. There are two different UV unwrapping evaluation methods: Conformal and Angle Based. Conformal uses the ABF++ algorithm for angle base flattening and is good for organic shapes. The Angle Based option uses the Least Square Conformal Map algorithm and may be better for hard-surface types of geometry. Try both and see which option produces the most desirable result.

Iterations: Determines the number of iterations for the global solver to run across the UV data. This is the amount of unwrapping. With the value set to 0 (zero), the UV view appears as if you just used a UV projection method based on the Initial Projection and the Projection Axis settings for the tool. Increasing the number of Iterations unwraps the data. The number of iterations necessary is largely dependent on the complexity of the target mesh.

Relative Gap Size: Dictates how much space Modo places between the UV boundaries. If your UV data has multiple islands (contiguous geometry pieces), there needs to be a gap between these UV chunks. Increasing this value pushes the UV data further apart as well as scaling the resulting UV data down to accommodate the needed space.

Segment by Material: When enabled, if you are unwrapping a contiguous mesh that has different materials assigned to various polygon groups, Modo uses these groups of materials to create continuous UV sections while unwrapping. This option provides a quick way to unwrap a single mesh into several UV segments that can either be left in a single UV map or pasted into separate UV maps, if desired.

Segment by Part: When enabled, this is identical to the Segment by Material, but Modo uses the Part tags from the polygons.

Initial Projection: Determines how Modo creates the initial UV projection: Planar, Cylindrical, Spherical, Use Current Map, and Group Normal. The first three settings rely on the Projection Axis setting.
Planar- Projects the 3D model into UV space based on a simple plane that is projected across the model in the user-defined axis.
Cylindrical- Creates a virtual cylinder around the mesh
Spherical- Creates a virtual sphere for the projection. For more information about the projection modes, see the Create UV Tool topic.
Use Current Map- Uses the current state of the UV map as a starting point rather than projecting new UVs. This is useful if you already have created some reasonable UV map and want to use the Unwrap tool to further refine the UVs without destroying your existing UV map.
Group Normal- Uses the average normal of the selected polygons to determine the initial projection plane. This can be useful on geometry that is mostly facing the same direction, but this may give less than useful results if the mesh is complex and has many overlapping areas. To see the axis in 3D that Modo would use for the Group Normal projection, move the pointer over the 3D viewport and press Ctrl+A. Doing this aligns the viewport to the average normal of the selected polygons.

Pinning Axis: Determines the UV axis to favor when shuffling the UV boundaries during the unwrap. U is the horizontal axis, and V is the vertical axis.

Projection Axis: Defines the axis' orientation for the Planar, Cylindrical, and Spherical projections.

Offset Angle: Adds some rotation to the resulting unwrapped UVs. This can be useful if your original mesh is not aligned to the World Axis. By adjusting this value, you can see the effect on the map in real time.

Seal Holes: When enabled, creates a virtual polygon to close any holes and improve the unwrapping effect. If the target mesh is not water tight (such as a head with open eye sockets), the unwrap algorithm can sometimes have difficulty resolving these open areas.

Update Layout: When enabled, forces the UV layout to remain within the 0 to 1 UV coordinate space.

Symmetrize: When enabled, produces a perfectly symmetrical UV map when Modo unwraps a perfectly symmetrical mesh (such as a character). To use, select the Symmetrize checkbox and then specify the Symmetry Axis that the originating mesh is symmetrical across and the Mirror Axis that defines the UV axis and that the result should be symmetrical against. You may need to increase the number of Iterations to make the mesh fully symmetrical.

Symmetry Axis: Defines the axis that the originating mesh is symmetrical across.

Mirror Axis: Defines the symmetry axis that the resulting unwrapped UV should mirror across. Generally, this is the same as the Pinning Axis.