Unity・3DCG技術ブログ

TAもどきによるUnity・3DCGに関する記事をアップします。

Maya

【Maya】Pythonスクリプティング基本メモ

概要 MayaでのPythonの基本的なスクリプティングについて覚えたことのメモ 環境 Pythonバージョン3.7.7 シーン シーン内のオブジェクトを列挙 オブジェクトにtransformは必ずあるのでtype="transform"で絞るとシーン内のオブジェクトが取れるって感じですね…

【Maya】Pythonスクリプトのパス設定

git管理したい独自のpythonスクリプトフォルダを指定するには userSetup.pyに下記のように指定する。 print("UserSetup..") import sys myscripts = "Pythonスクリプトのフォルダパス" sys.path.append(myscripts) print("added path:" + myscripts) 追記し…

【Maya】地面モデリング例【ジオメトリのスカルプトツールとマテリアルのフラクタル】

概要 ジオメトリのスカルプトツールとマテリアルのフラクタルを使用すれば簡単に地面が作成できたので メモします。 環境 Maya2022.3 作業 Planeを作成(縦と横の分割数は50くらい)します。大きさは適当にスケールし、トランスフォームのフリーズをします。 …

【Maya】シンプルなローポリツリーを作る

概要 Mayaでシンプルなローポリツリーを作成した際の作業の備忘録になります。 木 シリンダーを作成 軸の分割数(subdivisionsAxis)を 7 に Shift + 選択でシリンダーを全選択 Shift 押しながら横面を選択で上の面だけ選択に Shift押しながらフェース移動で押…

【Maya】選択中のオブジェクトをまとめて特定のオブジェクト以下の子にする【Python】

Python import maya.cmds as cmds objs = cmds.ls(sl=True) for o in objs: print(o) cmds.parent(o, "新しい親オブジェクト名" ) 備考 親にしたいオブジェクトを最後に選択して p を押しても可能。 (むしろそっちのほうが楽かも..)

MELサンプルその1

概要 MayaのMELのシンプルなサンプルスクリプト。 MEL string $toolCreate = "createTool"; string $toolName = "UI Tool"; if( `window -exists $toolCreate`) { deleteUI $toolCreate; } window -t $toolName -w 500 -h 500 $toolCreate; frameLayout -lab…

Mayaの基本操作メモ1

MayaLTを触り始め、基本操作を少し覚えたのでメモ。 添って移動させる ・オブジェクトを選択して移動モードでC押しながらドラッグ ・オブジェクトを選択して移動モードでV押しながらドラッグ Pivotの操作 ・オブジェクトを選択してInsertキーまたはDキー グ…

オブジェクトをミラー複製するMEL

概要 MayaのMELでオブジェクトを複製する。 使い方 下記をスクリプトエディタに貼り付け実行する。 // トランスフォームのフリーズ makeIdentity -apply true -t 1 -r 1 -s 1 -n 0 -pn 1; // pivotを原点に移動 string $objs[]=`ls -sl`; for ($obj in $objs…