The Relax Tool dialog offers an advanced toolset for modifying the spacing of selected texture coordinates parametrically, for the purpose of eliminating or minimizing distortion in texture maps.
The dialog provides three different methods for relaxing vertices, plus several numeric parameters and two checkboxes. You can use Relax to separate texture vertices that are too close together to texture easily, and to resolve overlapping areas.
The dialog is non-modal, which means that you can work directly in the editor while keeping the dialog open. You can make a selection of texture vertices, apply relaxation, make a different selection, apply relaxation, and so on, without having to close the Relax Tool dialog.
To relax texture coordinates:
You can make this selection at any sub-object level (Vertex, Edge, or Face), but Relax always works on vertices.
If not, undo (Ctrl+Z) and open the Relax Tool dialog by following either UI path at the start of this topic.
This opens the Relax Tool dialog.
The default method is Relax By Edge Angles; this usually gives the best results.
As the relaxing progresses, a message appears showing you which frame is being processed. A frame is equivalent to an iteration.
The appropriate relax method and other settings depend on a variety of conditions, including the complexity and topology of the mesh, so experimentation is usually required. Relaxing is undoable, so if one method doesn't work, undo and try another.
To use Relax to fix overlapping faces:
This procedure provides general guidelines for resolving overlapping texture faces. It might not work in every case, but it should give you a starting point for correcting most situations.
Only the overlapping faces are selected.
This gives the overlapping faces a larger area in which to spread out.
If this seems to help, continue clicking Apply, or just click Start Relax, and wait until the overlapping is resolved. If not, undo (Ctrl+Z) and try using Relax By Face Angles instead, or increase the Amount value, or change the Stretch value, or use combinations of the above.
The method used to relax the texture vertices. Choose from the drop-down list:
The number of times the Relax settings are applied when you click Apply. Each iteration is applied successively, to the results of the previous iteration. Range=0 to 100000. Default=100.
The strength of the relaxation applied per iteration. Range=0.0 to 1.0. Default=0.1.
The amount of stretching that can occur. Stretching is useful mainly to resolve overlapping texture vertices, at the cost of reintroducing distortion into the texture mesh. Range=0.0 to 1.0. Default=0.0.
Controls whether vertices at the outer edges of the texture coordinates are moved. Default=off.
When off, the outer edge of the texture mesh can float, allowing a wider range of the available texture-mapping space to be used. Typically you would keep this off when relaxing an entire element or cluster, so 3ds Max can minimize distortion by moving the edges.
When relaxing an interior subset of vertices, it is recommended you turn this on to prevent the selected vertices from overlapping unselected vertices. For Relax By Edge and Face Angles, turn this off until you get a good solution for the outer boundaries of the mesh and then turn it on to resolve the interior sections.
Preserves the original positions of texture vertices farthest away from the center. Available only with the Relax By Centers method.
Initiates the relax process on a continuous basis, ignoring the Iterations setting. During this time, you can change the other dialog settings and see the results in real time.
To halt the relax process, click outside the dialog, press Esc, or click the same button (“Stop Relax”). To revert to the previous mapping, use Undo (Ctrl+Z).
Begins the relaxation process using the current settings. As relaxation takes place, a textual progress indicator appears at the bottom of the dialog, showing the current iteration (Process frame) and the total number of iterations being processed.
To abort the relaxation process, press Esc. You can then use Undo (Ctrl+Z) to return to the prior state, if necessary.