リアルタイム系の3DCG制作に関するノウハウや実践的なTipsを共有するWiki形式のWEBサイトです。

3Dビューポートのパネルメニューにはライティング->フラットライトを使用(Use Flat Lighting)というメニューがあります。
個人的にはアニメ系のモデル等でシェーディングを省いてプレビューしたい時に使いますが、デフォルトではホットキーが割り当てられていません。
そこで「フラットライトを使用(Use Flat Lighting)」にホットキーを割り当てる方法を説明したいと思います。

カスタムスクリプトを使う

まずフラットライトの使用をスクリプト化する必要があります。
下記のMELスクリプトをコピーします。
string $current_panel = `getPanel -withFocus`;
modelEditor -e -dl flat $current_panel;

フォーカスのあるパネルを取得してフラットライトに変更します。

ホットキーを割り当てる

コピーしたスクリプトをホットキーに割り当てます。
ホットキーエディターを開きます。
Windows->Settings/Preferences->Hotkey Editor



右側のタブ(Runtime Command Editor)を開き、Newを押し、下の欄に↑のスクリプトをペーストします。
Nameに名前、Descriptionに説明を書いて
(画像にはありませんが)右下のSave Runtime Command を押すとスクリプトを割り当てたコマンドが作成されます。

左側の
Edit Hotkeys For:のプルダウンにあるCustom Scriptsを選択すると、
下の欄に先程保存したコマンドが表示されるかと思います。
そこでHotkeyの欄に任意のキーを入力し下のSaveボタンで保存します。
ちなみに私は8キーに割り当てています。

スクリプトについて

string $current_panel = `getPanel -withFocus`;
modelEditor -e -dl flat $current_panel;
1行目でフォーカスの当たっているパネルを取得しています。
2行目では、取得したパネルに対してdisplayLightingの設定をflatに変更しています。
※本当はモデルパネルでない場合もあるのでその時はエラーが出るんですが問題になったことは多分無い……はずです。
これを応用して好きなパネルメニューをホットキーに割り当てることができそうですね!

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

※現在 ユーザーID保持者 のみがコメント投稿可能な設定になっています。

Wiki内検索

メニュー

Maya

管理人


管理者:kmj
Twitter:@kmj3dcg
ゲームグラフィックに携わり十数年、現在フリーランスのモデラーとして活動しています。
専門分野:モデリング、テクスチャ、ウェイト(キャラモデルがメインのゲームグラフィッカーです)
お問い合わせはこちらまでお願いいたします。

Amazonアソシエイト

皆様のご協力感謝しておりますm(_ _)m























管理人/副管理人のみ編集できます