I created a hotkeyable interface for common uv functions that I use personally to speed up my workflow. I thought others might find some of the functions useful so I decided to package them together and post. This is designed to be used together with TexTools, several of the functions require TexTools to be installed and running in order to function.
Numtools combines various scripts from Textools and other Max functions into a single CUI menu. It is designed to streamline UV functions into a single hotkeyable interface to speed up workflow. NumTools is designed to be used from the NumPad, but the hotkey functions can be reassigned to any available hotkeys.
Numtools has been tested with Max 2009 and 2010, and Textools 3.2 and 3.95. Use at your own risk.
- Numtools V.1.0 Created by Konrad Beerbaum (PredatorGSR) (
http://www.konradbeerbaum.com).
- Relax by Face script created by Pauel Greveson (MoP) (
http://www.ldaustinart.com/paul/) in MoP's Tools
- Edge Align Shell, Rotate +90, Normalize, and Stitch Selected scripts adapted from TexTools 3.2, which was created by Hendrik-Jan Shoenmaker (Renderhjs) (
http://renderhjs.net).
- Align UVs adapted from TexTools 3.2 with the help of Raphael Steves (
http://www.In-Tools.biz)
-- NUMTOOLS REQUIRES TEXTOOLS 3.2 OR LATER TO BE INSTALLED AND RUNNING TO FULLY FUNCTION ---- IN ORDER FOR THE ALIGN AND ROTATE COMMANDS TO WORK, THE TEXTOOLS PIXEL TRANSFORM FLOATER MUST BE RUNNING (PRESS THE EDIT UVS BUTTON IN TEXTOOLS TO OPEN FLOATER) Installation Instructions
1. With 3DS Max closed, unpack the zip file, and copy
NumTools.ms into
C:/Program Files/Autodesk/3ds Max 2010/Scripts/Startup/ or equivalent directory.
2. Start 3DS Max, and open up the
Customizeable User Interface from the
Customize menu.
3. In the
Keyboard tab, set the group to
Main UI, and the category to
NumTools.
4. Select each action, and assign the corresponding hotkey on the number pad. The default hotkey is listed to the left of the action. Any hotkey can be used, but use the default hotkeys if you wish to use the provided Hotkey Map as reference. Open the
cui.jpg image included in the zip file for an example.
5. If you want the hotkeys to function correctly, you need to make sure that the numpad hotkeys are not used anywhere else in Max. The numpad is not used for any commonly used functions AFAIK, but several functions do use them throughout Max. Youll need to clear or reassign the hotkeys if they are used by other functions.
Known Issues
-If uvs are selected and cannot be aligned or are already aligned, the align uv functions will break the uvs and align them to the side of the screen. This is undoable.
-Many functions will not run without the Tex Tools floater and the Pixel Tranform Floater visible.
-Hotkeys may not work if other actions in other menus are using the same hotkeys. For proper function, all other uses of the hotkey should be cleared.
DOWNLOAD LINKhttp://www.konradbeerbaum.com/numtools/numtools_1_0.zip
Numtools is tailored to fit my specific environment artist workflow and is primarily designed for hard surface objects. I encourage anyone to edit any of the scripts and functions, although if you plan to re-released them, I only ask that credit be given to the appropriate people.
Any questions or comments are welcome.
Replies
edit: even if you dont put it in your UI, people should in general hotkey that button because it also applies unwrap uvw modifier on things as well so its pretty handy
edit #2; just played around with it, the hotkeying of these align buttons is clever, that should be in textools too imo!
@PredatorGSR: maybe I can help wrapping some features into simplified standalone scripts so that you don't need textools at all as a requirement.
Then to normalize, you could select the faces, and do a light fist pound on the screen to squash them all the same textel density haha
Cool stuff though... it's sparking my curiosity on the matter...
I was working on that for a while when they first started. I did Boris, and some other props.
Kickflip right? Long time no see!
That would be awesome if you have some free time to do that. That was my original goal in order to simplify things, but it was a bit too complex for me to figure out, so I had to settle with doing it this way.