2010-07-01から1ヶ月間の記事一覧

MEL ウエイト調整ツール3

ウエイトツールに更に使いやすさを考え4つまでジョイントを設定できるようにし、まとめてウエイトを表示できるボタンと変更できるボタンを追加。選択頂点にすぐ使用できるようにしました。インフルエンスのロックボタンを追加しました。ウエイト調整ツール…

MEL ウエイト調整ツール2

ウエイトツールにおまけを付けてみました。。選択頂点の(頂点は複数可)ウェイトの変更ボタン SelEnter SelEnterボタンは選択している頂点のJOINTボタンで設定したジョイントウエイト値に変更します。 SelWeightのテキストフィールドに入力した数値に変更し…

MEL ウエイト調整ツール1

MEL入門010で説明した関数を使用し作成しました。 下記ヘルプと読むとMELでウエイト編集ができそうですので今まで説明した技術でつくってみました。skinCluster コマンドウエイト調整ツールの説明 SkinClusterノードを選択しnameボタンをクリック。 ウエイト…

MEL入門012 横並びのボタンのウインドウ

window -title "ウインドウのタイトル"; columnLayout -adjustableColumn true;gridLayout -numberOfColumns 3(横に並ぶ数) -cellWidth 1つのボタン等の幅 -cellHeight 高さ; スクリプト1; スクリプト2; スクリプト3; setParent..; showWindow;

映画「インセプション」観ました。

【ワーナー公式】映画(ブルーレイ,DVD & 4K UHD/デジタル配信)|インセプショントリックアート展も観ました。 東郷青児記念 損保ジャパン日本興亜美術館 だまし絵といえば...。 ペンローズの階段 - Wikipedia マウリッツ・エッシャー - Wikipedia

MEL入門011 関数に更にfor文を組み合わせる。

下記の全てがスクリプトです。複数選択しまとめてリネームできます。 //ウインドウサイズを指定したものを作成後削除するとウインドウサイズが指定のサイズで作成されます。 string $window = `window -widthHeight 150 100`; setParent ..; showWindow $win…

MEL入門010 関数を使う。

ウインドウを作成し、テキストフィールドを作成します。 window -width 100 -height 70 -title "SELECTNAME"; columnLayout -adjustableColumn true; text -label "Name"-align "center"; textField -editable true NAME; button -command "SelNAME" -h 16 -…

MEL入門009 for文を使用する。

MEL入門008でバックフェースカリングを行うMELを作成しました。 string $selOBJ= `ls -sl`; // 配列を使用した記述方法は setAttr $selOBJ[0].backfaceCulling 3そのままではなく、下記になります。 setAttr ( $selOBJ[0]+ ".backfaceCulling ")3; setAttr (…

MEL 全てのオブジェクト・ノードの削除したい名前の一部を削除

select `ls "*"`; searchReplaceNames "削除したい名前の一部" "" "selected";付いてしまったシーン名_等まとめて削除します。 : が名前に入っている場合は使用できません。

MEL入門008 変数と配列ついて

変数について 簡単な例です。算数で下記のような式を習ったことがあると思います。A=1 B=3この場合A+B=4Aに1を代入、Bに3を代入する。変数とはこのAとBのように代入できるものです。上記内容をMELに置換え、スクリプトエディタで書くと //A=1 int $A=1;…

MEL locator1〜6位置にjoint1(親)〜6(子)を作成

float $jnt =`xform -q -ws -t locator1`; joint -p $jnt[0] $jnt[1] $jnt[2]; float $jnt =`xform -q -ws -t locator2`; joint -p $jnt[0] $jnt[1] $jnt[2]; joint -e -zso -oj xyz -sao yup joint1; parent -w |joint1|joint2 ; parent |joint2 |joint1 ; …

MEL カレントプロジェクトの設定

スクリプトエディタを開きます。 ウィンドウ > 一般エディタ > スクリプト エディタ(Window > General Editors > Script Editor) ヒストリ(履歴)をほぼ全てを表示します。 ヒストリ > すべてのコマンドのエコー(History > Echo all commands) スクリプ…

MEL ホットキーを変更 説明

//press 使用キーを押す、または、押しているとコマンド名のスクリプトが使用できる$hotKey1 = `nameCommand -annotation "コマンド名" -command "スクリプト"`; runTimeCommand -command "スクリプト" -category "User" $hotKey1; hotkey -k "使用キー" -na…

MEL HOTKEYエディターを表示し、ホットキーをすべてデフォルトに戻す実行確認のウインドウが表示されます。 

MELで作成したホットキーの削除はHOTKEYエディターで削除後、このままではまだHOTKEYが使用できるので 必ず、ホットキーをすべてデフォルトに戻しましょう。HotkeyPreferencesWindow; hotkeyEditorRestoreDefaultHotkeys;

MEL ホットキーを変更する

HOTKEYエディターでは、カテゴリーはUserに作成されます。キーを入力し、findボタンで検索確認できますが キーの表示はしません。名前とコマンド(runTimeCommandの行)は表示されます。 //press Nキーを押していると面の追加機能が使用できる $hotKey1 = `n…

トイストーリー3観ました。

トイストーリー3展もやっているようです。 http://nttls-exhibition.jp/toy3/

MEL ドラッグ等してウインドウサイズを変更後ウインドウを作成した場合の予期せぬリサイズを回避する方法

最初にこの5行を追加すれば最初小さいサイズのウインドウを作成後消した後に本来のウインドウが作成され ウインドウサイズが残りおかしくなることはなくなると思います。string $window = `window -widthHeight 10 10`; setParent ..; showWindow $window; …

MEL 良く使う機能をまとめてみました。

window -title "Modeling 001" -wh 374 50 -rtf 1; columnLayout -adjustableColumn true; rowLayout -columnWidth6 65 65 65 65 65 65 -numberOfColumns 6; checkBox -height 22 -label "clickDrag" -offCommand "selectPref -clickDrag false;manipOptions…

MEL入門007 コマンドを調べてみましょう。

MEL入門005で使用したコマンドを調べてみましょう。 help window; ドラッグ選択しCtrl+Enterキーを押すと // Result: Synopsis: window [flags] [String] Flags: -e -edit -q -query -bgc -backgroundColor Float Float Float -dt -defineTemplate String -d…

MEL入門006 基本から説明

MEL スクリプトを作成し実行する。 Maya のメイン ウィンドウの右下にあるスクリプト エディタ(Script Editor)ボタンをクリックするか、 ウィンドウ > 一般エディタ > スクリプト エディタ(Windows > General Editors > Script Editor)を選択してスクリ…

MEL オブジェクトを結合後、頂点を結合し、エッジのノーマルをソフトにした後、履歴を削除し、エッジの切れ目を3の太さで表示します。

CombinePolygons; polyMergeVertex -d 0.001 -am 0 -ch 1;SoftPolyEdgeElements 1; polySoftEdge -a 180 -ch 1; CenterPivot; DeleteHistory;string $object; string $objects[]= `ls -sl`; for( $object in $objects ) { setAttr ( $object + ".displayBord…

MEL 左右対称に複製(トランスフォームのフリーズとリセット)します。

FreezeTransformations; performFreezeTransformations(0); makeIdentity -apply true -t 1 -r 1 -s 1 -n 0; ResetTransformations; performResetTransformations(0);duplicate -rr;string $object; string $objects= `ls -sl`; for( $object in $objects ){…

MEL X=0の位置に移動します。(選択頂点など)

move -a -x 0;

Maya2010ヘルプ

Autodesk Maya オンライン ヘルプ 目次 テクニカル ドキュメント MELコマンドで MELのコマンドを検索できます。

エヴァできたみたい? 楽しみです。

http://210.168.18.10//movie6.html

psyop制作 Whole New World

Motionographer Psyop: “Whole New World”

MEL入門005 ウインドウの作成

window -fw -t "ウインドウ名" -rtf 1; columnLayout -adjustableColumn true; button -command "実行するスクリプト" -h 16 -label "ボタン名"; showWindow; 例えば window -fw -t "test" -rtf 1; columnLayout -adjustableColumn true; button -command "m…

現在使用しているインターフェイスの色を確認

displayColor -list;

色表示を元に戻す

displayColor -rf;

MEL ワイヤーフレーム色 選択エッジを赤色 選択面を白色に変更

displayColor polyEdge -active 13; displayColor polyFace -active 16;