タイルや木版、レンガなど同じ素材が並ぶ部分にランダムでUV展開したい場合に便利なMELスクリプトツールを紹介します。
RandomUVToolbox
RandomUVToolboxの機能
横方向にランダムに配置できます
![U 横方向にランダムに配置](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/06/maya_script_randomuvvtoolbox_11.jpg?resize=500%2C195&ssl=1)
縦方向にランダムに配置できます
![V 縦方向にランダムに配置](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/06/maya_script_randomuvvtoolbox_12.jpg?resize=251%2C500&ssl=1)
縦横方向にランダムに配置できます
![UV 縦横方向にランダムに配置](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/06/maya_script_randomuvvtoolbox_13.jpg?resize=500%2C505&ssl=1)
間隔を無視してU方向にランダム配置
![間隔を無視してU方向にランダム配置](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/06/maya_script_randomuvvtoolbox_14.jpg?resize=500%2C152&ssl=1)
RandomUVToolboxの設定項目
![RandomUVToolboxの設定項目](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/06/maya_script_randomuvvtoolbox_01.jpg?resize=219%2C123&ssl=1)
Random U
選択されたオブジェクトのUVをUだけに広げます。
Random UV
選択されたオブジェクトのUVSをUとVの両方に展開します。
Random V
選択されたオブジェクトのUVSをVだけに広げます。
Grid
グリッドの制限。 0の値はグリッドに制限を与えません。 値が2の場合、2×2の細分化が設定されます。
RandomUVToolboxの実行方法
セットアップ&起動方法
highend3d.comからダウンロードできます。https://www.highend3d.com/maya/script/random-uv-for-maya
ダウンロードした「DupAlongPathToolbox.mel」をMAYAのスクリプトパスのフォルダに移動します。
C:\Users\User_name\Documents\maya\version\scripts
MAYAを起動したらスクリプトエディターで次のように入力しMELスクリプトを実行します。
RandomUVToolbox;
![MELcommand RandomUVToolbox;](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/06/maya_script_randomuvvtoolbox_00.jpg?resize=150%2C43&ssl=1)
RandomUVToolboxの使い方
4×4のチェッカー柄テクスチャーを使います。
1マスに合わせてUV展開しました。
![1マスに合わせてUV展開](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/06/maya_script_randomuvvtoolbox_02.jpg?resize=389%2C388&ssl=1)
UV展開したオブジェクト並べて選択します。
![UV展開したオブジェクト並べて選択します](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/06/maya_script_randomuvvtoolbox_03.jpg?resize=500%2C389&ssl=1)
Gridを「2」に設定して「Random UV」を実行
![Gridを「2」に設定して「Random UV」を実行](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/06/maya_script_randomuvvtoolbox_08.jpg?resize=218%2C120&ssl=1)
1マス飛ばしてランダムにUV配置されました。
![1マス飛ばしてランダムにUV配置](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/06/maya_script_randomuvvtoolbox_06.jpg?resize=500%2C502&ssl=1)
1マス飛ばしで配置されたので赤系だけになりました。
![1マス飛ばしで配置されたので赤系だけになりました](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/06/maya_script_randomuvvtoolbox_07.jpg?resize=500%2C401&ssl=1)
Gridを「4」に設定して「Random UV」を実行
![Gridを「4」に設定して「Random UV」を実行](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/06/maya_script_randomuvvtoolbox_09.jpg?resize=219%2C122&ssl=1)
UVが4x4なので、全体でランダムに配置されます。
![UVが4x4なので、全体でランダムに配置されます](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/06/maya_script_randomuvvtoolbox_05.jpg?resize=500%2C500&ssl=1)
赤系と青系が混在した配置になりました。
![赤系と青系が混在した配置になりました](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/06/maya_script_randomuvvtoolbox_04.jpg?resize=500%2C372&ssl=1)
MAYAの有効バージョン
highend3d.comには互換性の欄に「2012, 2011, 2010, 2009, 2008」と載っていますが、筆者のMAYA2020で実行できました。
![]() |
|
![]() |
|
BTOパソコンの草分け的ブランドFRONTIER(フロンティア) 3DCG/動画編集/ゲーム用途に合わせてCPUやGPUなどパーツを自由に選べてコスパにもこだわる方にオススメ。 |
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|