42 lines
1.3 KiB
Markdown
42 lines
1.3 KiB
Markdown
# transferUV
|
|
Yet another UV transfer command
|
|
|
|
## Why
|
|
Transfer attribute tool in maya is somehow very slow when transfering UVs between high res mesh by component. Built-in polyTransfer command is very fast but it forces mesh to transfer all uvSets and unable to transfer only specific uv sets.
|
|
|
|
## How to use
|
|
1. Select source mesh, then target mesh
|
|
2. Run the following command
|
|
|
|
```python
|
|
from maya import cmds
|
|
cmds.transferUV(sourceMesh="|pSphere1", targetMesh="|pSphere2", suv="map1", tuv="map1")
|
|
```
|
|
## Restriction
|
|
Two meshes have to have same point order/same number of vertices.
|
|
|
|
## Build
|
|
* MacOS/Linux (Maya2018)
|
|
```console
|
|
mkdir build
|
|
cd build
|
|
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DMAYA_VERSION=2018 ../
|
|
cmake --build . --config Release --target install
|
|
```
|
|
* Windows (Maya2018)
|
|
```console
|
|
mkdir build
|
|
cd build
|
|
cmake -G "Visual Studio 15 2017 Win64" -DCMAKE_BUILD_TYPE=Release -DMAYA_VERSION=2018 ../
|
|
cmake --build . --config Release --target install
|
|
```
|
|
|
|
## Flags
|
|
|
|
| Longname | Shortname | Argument types | default | Properties |
|
|
| :------- | :----: | :---: | :---: | :---: |
|
|
| sourceUvSet | suv | string | | C |
|
|
| targetUvSet | tuv | string | | C |
|
|
| sourceMesh | sm | string | | C |
|
|
| targetMesh | tm | string | | C |
|