Skip to content

UV Kit 2.1#

Installation#

Compatibility#

Maya 2022 2023 2024 2025

How to install#

  1. Extract the RS_Assets folder from the RS_Assets.zip

  2. Extract RS_UV_Kit.pyc from RS_UV_Kit_MAYAVERSION.zip (depending on your Maya Version)

  3. Copy RS_UV_Kit.pyc or RS_UV_Kit.py (Studio Version) and the RS_Assets folder to:

    If an RS_Assets folder already exists in your folder

    If an RS_Assets folder already exists in the location below, please copy the RS_UV_Kit folder (from inside the extracted RS_Assets folder) and paste it into the existing RS_Assets folder in the location.

    \Users\USERNAME\Documents\maya\MAYAVERSION\prefs\scripts
    
    $HOME/maya/MAYAVERSION/prefs/scripts
    
    $HOME/Library/Preferences/Autodesk/maya/MAYAVERSION/prefs/scripts
    
  4. Launch / Restart Maya

  5. In Maya, open a Python Tab in the Script Editor and execute :

    1
    2
    3
    4
    from importlib import reload
    import RS_UV_Kit
    reload(RS_UV_Kit)
    RS_UV_Kit.MainClass_UVKit.show_uvKit_dialog()
    

    Attention

    Please make sure that there are no Space characters in front of each code line.

    Maintain settings during a Maya instance

    The code above will load a new instance of the tool every time it is executed. To maintain the settings during a Maya session, even if the tool is closed, use the code below:

    import RS_UV_Kit
    RS_UV_Kit.MainClass_UVKit.show_uvKit_dialog()
    

Environment Variables#

  1. To set and use a custom folder location, please open the Maya.env file.

    The Maya.env file is located here

    \Users\USERNAME\Documents\maya\MAYAVERSION
    
    $HOME/maya/MAYAVERSION
    
    $HOME/Library/Preferences/Autodesk/maya/MAYAVERSION
    
  2. Add the following lines to the Maya.env file:

    MAYA_SCRIPT_PATH = path\to\your\custom\script\folder
    PYTHONPATH = path\to\your\custom\script\folder
    RS_TOOLS_PATH = path\to\your\custom\script\folder
    

    Attention

    1. Replace path\to\your\custom\script\folder with the actual path to your scripts.
    2. Make sure there is no forward slash (/) or backward slash (\) at the end of the path.

Interface Basics#

Tool Menu#

Screenshot   UV Tools

Screenshot   UV Editor / UV Set Editor

Screenshot   UV Grid Options

Screenshot   About / Links / Shortcuts

UV Editor / UV Sets Editor#

Open UV Editor:   LMB 1 click   Screenshot

Open UV Set Editor:   Alt   click   Screenshot

UV Grid Options#

Toggle Tile Labels:   LMB 1 click   Screenshot

Toggle Texture Borders:   Alt   click   Screenshot

Tool Settings#

How to open?

Open the settings with a RMB 2 click.

Indicator

A blue line underneath an icon indicates that optional tool settings are available.
Screenshot

Position & What settings are open?
  1. The settings widget will appear at the bottom of the tool.
  2. The background of an icon button turns dark gray to indicate it's settings are currently open.

Screenshot

How to close?

To close the settings page RMB 2 click the active button again.

Tooltips#

Screenshot

How to access?
  1. Make sure the UV Kit tool window has focus (click on tool title)
  2. Hover over a button and keep the pointer still until a tooltip shows up.
  3. Tooltips include information about available Modifier like Alt Ctrl Shift and RMB 2 settings options.
Please make sure tooltips are enabled

In Maya's main menu go to:
Windows > Settings / Preferences > Preferences > Interface > Help
and check DisplayToolClips under PopupHelp

Expand / Collapse tabs#

It is possible to expand or collapse all tabs on an active page.

Expand

Ctrl   click on Screenshot or   Screenshot

Collapse

Alt   click on Screenshot or   Screenshot

Info

A settings page will automatically close when expand or collapse all tabs is used.

Keyboard Shortcuts#

It is possible to control aspects of the tools interface with keyboard shortcuts.

Access pages
  1. 1 - UV Tools Page
  2. 2 - About Page
  3. 3 - Toggle Tool Menu Visibility

Requirements

The tool needs to have focus, for the shortcuts to work.

Expand / collapse tabs
  1.  Ctrl   +   1   to expand all tabs on the UV Tools Page
  2.   Alt   +   1   to collapse all tabs on the UV Tools Page

Attention

This only works on the currently active page.

Minimize to main menu
  1.  Alt   +   3 to minimize the tool

Screenshot

About Page#

Access the About page by clicking on Screenshot

The page contains information about the tool, web links and an option to set up hotkey shortcuts.

Interface - About Page#

Screenshot

Create Hotkey Shortcuts#

Click on the Create Hotkey Shortcuts button to make a UV Kit launch function available within Maya's hotkey editor.

Screenshot

How to: Open Hotkey Editor
  1. access the Hotkey Editor under Windows > Settings/Preferences > Hotkey Editor
  2. Or  Alt   click on the Create Hotkey Shortcuts button

Scale UI#

  1. Open About Page
  2. Choose a UI scale size in the drop-down menu: 100%, 125%, 150%, 200%
  3. Click the Set UI Scale button
  4. Close and reload the tool

Unfold Tab#

Interface - Unfold Tools#

Screenshot

Unfold Screenshot#

Settings#

RMB 2 click Screenshot to open settings

Settings Interface

Screenshot

Unfold#

Automatically cuts selected edges, unfolds and packs the shells.

Screenshot

How to use
  1. Make a UV projection of your object. (LMB 1 click Screenshot )
  2. Select your desired cutting edges
  3. Set available options in the Settings
  4. LMB 1 click on Screenshot to run the script
Tip

For best results make a Camera instead of an orthographical (X, Y, Z) projection.

Get rotation values#

Screenshot

How to use
  1. Select 2 vertices, one at each end of a cylindrical cut line
  2. Alt + Shift click on Screenshot to run the script

Cylindrical Unfold#

Screenshot

How to use
  1. Select cylindrical uv shells
  2. Alt click on Screenshot to run the script

Projection Screenshot#

Create UV texture coordinates for the selected object using a planar projection shape.

How to use
  1. Camera: LMB 1 click Screenshot
  2. X-Axis:   Alt   click Screenshot
  3. Y-Axis:   Ctrl   click Screenshot
  4. Z-Axis:   Shift   click Screenshot

U / V Screenshot#

Unfolds UV selections horizontally, vertically or freely in both directions.

How to use
  1. Horizontal Unfold: LMB 1 click Screenshot
  2. Vertical Unfold:   Alt   click Screenshot
  3. Legacy Unfold   Ctrl   click Screenshot
  4. Pin selected UVs during Unfold: Add   Shift

Gridify Screenshot#

Automatically unfolds cylindrical shapes based on a cutting edge selection.

Cylindrical Shape#

How to use
  1. Make an edge selection that serves as the cut line
  2. Choose either Horizontal or Vertical unfold (depending on the result)
    1. Horizontal: LMB 1 click Screenshot
    2. Vertical: Alt click Screenshot Screenshot

Cable with caps#

How to use
  1. Add   Shift   to the process above

Screenshot

Layout Tab#

Interface - Layout Tools#

Screenshot

Layout Screenshot#

Arrange UV shells.

Settings#

RMB 2 click Screenshot to open settings

Settings Interface
Legacy Mode UV Packer Mode
Screenshot Screenshot

Switch Mode#

  1. MMB 3 click on Screenshot
  2. Or Choose mode within Settings

Legacy Mode#

How to use: Prep
  1. Open Settings
  2. Choose Mode: Legacy in Settings
  3. Set preferred values for Rotation, stacking and shell spacing
  4. Options:
    1. Uniform Scale - Checked: scales all shells equally / Unchecked: maintains UV ratio
  5. Select objects or groups
How to use: Layout
  1. Layout all objects: LMB 1 click Screenshot Screenshot
  2. Layout each object individually:   Alt   click Screenshot Screenshot

UV Packer#

How To Use: Prep
  1. Open Settings
  2. Choose Mode: UV Packer in Settings
  3. Set preferred values for UDIM, Padding, Tile Margin, Accuracy and Map Size
  4. Choose Options:
    1. Select Overflow - automatically selects all UV shells after packing, that don't fit into the specified UDIM
    2. Pack to UDIM Center - ignores Tile Margin and packs the UVs to the center of the specified UDIM
  5. Select groups, objects or components
How To Use: Packing
  1. Pack to UDIM: LMB 1 click Screenshot
    Screenshot
  2. UDIM + (Next UDIM):   Alt   click Screenshot Screenshot
  3. UDIM - (Previous UDIM):   Alt + Shift   click Screenshot Screenshot
Using UDIM + and UDIM -

Functions change the UDIM field value within the settings.
E.g. when the UDIM field was set to 1001 and you use UDIM +, the new value in the UDIM field will be 1002.

How To Use: Pack to Pivot
  1. Adjust Pivot to preferred position
  2. Pack to Pivot position:   Shift   click Screenshot Screenshot
How To Use: Spread
  1. Set a Spread value within the Settings (the higher the value the further the shells will be spread out)
  2. U (Horizontal):   Ctrl   click Screenshot Screenshot
  3. V (Vertical):   Ctrl + Shift   click Screenshot Screenshot

Grid Arrange Screenshot#

Arranges UV shells or UV layouts in a grid.

Settings#

RMB 2 click Screenshot to open settings

Settings Interface

Screenshot

Arrange UV Shells#

How to use: Prep
  1. Select components or objects
  2. Open Settings
  3. Set preferred column amount and spacing between shells value
  4. Options:
    1. Sort by height: Sorts shells by their height from largest to smallest
    2. Reverse: Reverses the sorting order (Sort by height needs to be checked)
How to use: Arrange Shells
  1. Arrange Shells: LMB 1 click Screenshot Screenshot
  2. Arrange Horizontally: Alt click Screenshot Screenshot
  3. Arrange Vertically: Alt + Shift click Screenshot Screenshot

Arrange UV Layouts (Objects)#

How to use: Prep
  1. Select objects
  2. Open Settings
  3. Under Arrange Objects set preferred Uniform scale size
How to use: Arrange
  1. Grid Arrange: Ctrl click Screenshot Screenshot
  2. Grid Arrange by Polygon Count: Ctrl + Alt click Screenshot Screenshot
  3. Grid Arrange by Polygon Count within UDIMs: Ctrl + Alt + Shift click Screenshot Screenshot

Stack Screenshot#

Stack UV layouts or UV shells.

Stack UV Layouts#

How to use: Prep
  1. Select objects or groups
How to use: Stack UV Layouts
  1. Stack Objects: LMB 1 click Screenshot Screenshot
  2. Stack groups: Alt   click Screenshot Screenshot

Stack or Unstack UV Shells#

How to use: Prep
  1. Select objects, groups or components
How to use: Stack UV Shells
  1. Stack UV Shells: Ctrl   click Screenshot Screenshot
  2. Unstack UV Shells: Ctrl + Shift   click Screenshot Screenshot

Spread Screenshot#

Precisely spread out overlapping UV layouts based on an input value. This operation works with objects and groups.

Screenshot

Settings#

RMB 2 click Screenshot to open settings

Settings Interface

Screenshot

Spread#

How to use: Prep
  1. Select multiple objects or groups
  2. Open Settings
  3. Set preferred Move size
How to use: Spread
  1. Spread:
    1. Right:   LMB 1 click Screenshot
    2. Up:   Alt   click Screenshot
    3. Add   Shift   for opposite directions (Left, Down)

UDIM Tab#

Interface - UDIM Tools#

Screenshot

UDIM Packer Screenshot#

Packs and sorts UV Shells or UV Layouts and distributes them across UDIMs. Packer maintains UV Ratio.

Settings#

RMB 2 click Screenshot to open settings

Settings Interface

Screenshot

Packing#

How to use: Prep
  1. Select objects, groups or components
  2. Open Settings
  3. Set preferred values for UDIM, Accuracy, Padding, Tile Margin and Map Size
  4. Option:
    1. Pack to Quad: Script will aim to pack shells into equally sided quads
How to use: Packer
  1. Pack Shells: LMB 1 click Screenshot Screenshot
  2. Pack Shells individually for every Object:   Alt   click Screenshot
  3. Pack UV Layouts:   Ctrl   click Screenshot Screenshot

UDIM Move Screenshot#

Move UVs from a source UDIM to a target UDIM. Features a range option.

Settings#

RMB 2 click Screenshot to open settings

Settings Interface

Screenshot

Move UDIM UVs#

How to use: Prep
  1. Select objects or groups
  2. Open Settings
  3. Set source and target UDIM
  4. Set Range
Example: Range

Source is 1001. Target 1011. Range is 2.
This will move UVs from 1001 and 1002, to 1011 and 1012

How to use: UDIM Move
  1. Move: LMB 1 click Screenshot Screenshot
  2. Swap Source and Target Values:   Alt   click Screenshot

UDIM Select Screenshot#

Select UVs within a UDIM. Features a range option.

Settings#

RMB 2 click Screenshot to open settings

Settings Interface

Screenshot

Selecte UDIM UVs#

How to use: Prep
  1. Select objects or groups
  2. Open Settings
  3. Set source and Range
Example: Select Range

Source is 1001. Range is 3.
This will select all UVs within UDIM 1001, 1002 and 1003

How to use: UDIM Select
  1. Select: LMB 1 click Screenshot Screenshot

UDIM Info Screenshot#

Outputs UDIM information.

  1. How many UDIMs are in use from the selected objects or groups.
  2. What is the UV space coverage for each UDIM.

Information#

How to use: Prep
  1. Select objects or groups
How to use: UDIM Information
  1. UDIMs in use: LMB 1 click Screenshot
  2. UDIM Coverage:   Alt   click Screenshot
Information Output

The information displays either in the Command Line (bottom right corner of the UI)
and/or in the Script Editor.

Modify Tab#

Interface - Modify Tools#

Screenshot

Move Screenshot#

Move selected components or object / group UVs.

Settings#

RMB 2 click Screenshot to open settings

Settings Interface

Screenshot

Move UVs#

How to use: Prep
  1. Select Objects, Groups or Components
  2. Open Settings
  3. Set Move value
How to use: Move
  1. Right:   LMB 1 click Screenshot
  2. Up:   Alt   click Screenshot
  3. Add   Shift   for opposite directions (Left, Down)

    Screenshot

Rotate Screenshot#

Rotate UVs.

Settings#

RMB 2 click Screenshot to open settings

Settings Interface

Screenshot

Rotate UVs#

How to use: Prep
  1. Select Components
  2. Open Settings
  3. Set preferred Rotation value
How to use: Rotate
  1. Clockwise:   LMB 1 click Screenshot
  2. Counterclockwise:   Alt   click Screenshot Screenshot
How to use: Rotate each shell individually
  1. Add   Shift to the process above Screenshot

Scale Screenshot#

Scale UVs by value or UV Shells from their local position.

Settings#

RMB 2 click Screenshot to open settings

Settings Interface

Screenshot

Scale UVs#

How to use: Scale
  1. Select Objects, Groups or Components
  2. Open Settings
  3. Set preferred Scale size
  4. Scale: LMB 1 click Screenshot
How to use: Local Scale
  1. Select only 1 UV from each UV Shell you want to scale
  2. Local Scale:   Alt   click Screenshot to launch the scale process
  3. Within new window: Use the Slider to interactively scale the UV shells
  4. Click the Done button to finish the process

Screenshot

Orient Screenshot#

Orient selected UV Shells.

How to use
  1. Select Components, Objects or Groups
  2. Orient to closest U or V axis: LMB 1 click Screenshot
  3. Orient Horizontal:   Shift + Alt   click Screenshot
  4. Orient Vertical:   Shift + Ctrl   click Screenshot
  5. Orient in X-Axis:   Alt   click Screenshot
  6. Orient in Y-Axis:   Ctrl   click Screenshot
  7. Orient in Z-Axis:   Shift   click Screenshot

Straighten Screenshot#

Straighten components or UV shells.

How to use: Straighten selected components
  1. Select components
  2. LMB 1 click Screenshot Screenshot
How to use: Straighten UV Shell
  1. Select an edge loop of your UV Shell
  2.   Alt   click Screenshot Screenshot

Distribute Screenshot#

Distribute UV Shells.

Settings#

RMB 2 click Screenshot to open settings

Settings Interface

Screenshot

Distribute Shells#

How to use
  1. Select Components
  2. Open Settings
  3. Set preferred Spacing value
  4. Distribute:
    1. Right: LMB 1 click Screenshot
    2. Up:   Alt   click Screenshot
    3. Add   Shift   for opposite directions (Left, Down)

Equalizer Screenshot#

Match Objects UV Layout scale or individual UV Shells Texel Density to the scale of a specified source.

Settings#

RMB 2 click Screenshot to open settings

Settings Interface

Screenshot

Equalize#

How to use: Equalize Objects
  1. Select a source object
  2. Get scale size:   Alt   click Screenshot
  3. Select target objects
  4. Set scale size: LMB 1 click Screenshot

    Screenshot

How to use: Equalize UV Shells
  1. Open Settings
  2. Set Map Size
  3. Select a UV Shell
  4. Get scale size:   Shift   click Screenshot or click the Get Button within the settings
  5. Select target UV Shells
  6. Set scale size:   Ctrl   click Screenshot

Screenshot

Flip Screenshot#

Flip components.

How to use
  1. Flip selected components: LMB 1 click Screenshot
  2. Flip each UV shell from their center point:   Alt   click Screenshot
  3. Flip all backfacing shells automatically (Select an object or UVs):   Shift   click Screenshot

Align Screenshot#

Align UV shells.

How to use
  1. Select components
  2. Align Top: LMB 1 click Screenshot Screenshot
  3. Align Left:   Alt   click Screenshot Screenshot
  4. Align Horizontal:   Ctrl   click Screenshot Screenshot
  5. Opposite Directions: Add   Shift   to the above

Utilities#

Interface - Utilities#

Screenshot

UV Shader Screenshot#

Creates two UV Shader with custom texture maps (Map size: 1K).
Useful to check if your UVs are properly unfolded, oriented and equal in size.

Screenshot

Settings#

RMB 2 click Screenshot to open settings

Settings Interface

Screenshot

UV Shader#

How to use: Create / Delete Shader
  1. Create:   Ctrl   click Screenshot
  2. Delete:   Ctrl   +   Shift   click Screenshot
How to use: Assign / Unassign
  1. Assign Checker Pattern: LMB 1 click Screenshot
  2. Assign UV Direction:   Alt   click Screenshot
  3. Unassign Shader:   Shift   click Screenshot
  4. Open Settings
  5. Set Texture size
How to use: Change UV Set Link
  1. Open UV Set Editor:   Alt   click   Screenshot
  2. Select a UV set that is not the current one
  3. Change Link: MMB 3 click Screenshot

Transfer Screenshot#

Transfer UV layouts from source to target objects.

Screenshot

Settings#

RMB 2 click Screenshot to open settings

Settings Interface

Screenshot

Transfer#

How to use
  1. Open Settings
  2. Set Sample Space and Scope
  3. Set Source(s): Select Object(s) and click on the Set Sources button
  4. Set Targets: Select Object(s) and click on the Set Targets button
  5. Transfer:   LMB 1 click Screenshot
Multiple Sources

If you have multiple source objects, the script will copy
from source 1 to target 1
from source 2 to target 2
and so on, until there are no sources left.

Shortcuts
  1. Set Sources:   Alt   click Screenshot
  2. Set Targets:   Ctrl   click Screenshot

Tiny Toolbox Screenshot#

Small toolbox with fixes or batch processes for common things.

Settings#

RMB 2 click Screenshot to open settings

Settings Interface

Screenshot

Tools and Fixes#

How to use: Fix Backfacing Face normals
  1. Select objects
  2. LMB 1 click Screenshot
    Screenshot
How to use: Fix Backfacing UV Shells
  1. Select objects
  2.   Alt   click Screenshot
    Screenshot
How to use: Remove UV Sets
  1. Open Settings
  2. Enter the name of the UV Set you want to exclude into the first text field within the settings
  3. Hit   Enter   to add it to the exclude list below (maps you don't want to delete in the process)
  4. Select objects
  5.   Ctrl   click Screenshot
How to use: Create UV Sets
  1. Open Settings
  2. Enter the name of the new UV Set into the first text field within the settings (do not hit   Enter  )
  3. Select objects
  4.   Shift   click Screenshot

UV Checks Screenshot#

Multiple functions to check UV layouts for issues.

Checks#

How to use: Find Overlapping UVs
  1. Select objects
  2. LMB 1 click Screenshot Screenshot
How to use: Find UVs that cross UDIM borders
  1. Select objects
  2.   Alt   click Screenshot Screenshot
How to use: Find UVs that are outside of UDIM space
  1. Select objects
  2.   Ctrl   click Screenshot Screenshot
How to use: Find meshes that have no UVs
  1. Select objects
  2.   Shift   click Screenshot Screenshot
Select last findings
  1.   Alt + Shift   click Screenshot