忍者ブログ

3DLab

このページでは、主に3DCG制作の為に勉強してきたことを書き込んでいきます。
MENU

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Joystick_CTRL_Morph_002

【JoystickとMorphの連携:上下】



①レイアウト全体ビュー内の左上にある【グラフ編集】をクリックして、パネルを表示させる。
左下の【各アイテムのチャンネル】から、モーフを適用したオブジェクトモデルの名前をクリックしてください。

js_0011s-.jpg

チャンネル欄を横のスクロールで下にドラッグしていくと、茶色いチャンネル名があります。
これが、モーフのチャンネルです。

(モーフミキサーの各【E】ボタンからモーフチャンネルを選択してもOK)



②まずは、ALL . Angryのモーフを設定していきましょう。
チャンネル欄から【○○○.ALL . Angry】を選択して、エクスプレッションタブを選択して【ビルダー】をクリックしましょう。

js_0012s-.jpg





③すると、目眩を起したくなるようなエクスプレッションビルダーのパネルが表示されます。

js_0013.png

【Expression Builder Basics】タブをクリックして、【ユーティリティファンクション】→【Clamped Map Range】を選択します。





④はい、少しパネル内が変わりましたね。
このClamped Map Rangeを使って、ジョイスティックとモーフの変形を連携させていきたいと思います。

js_0014.png

まずは、下の【clamp(( map Range(】の横列に並んでる5つの項目を設定していきます。
一番左端の【Controller】の項目を選択して、その中の一番上にある【Channel】を選択します。





⑤入力選択パネルが開きますので、その中の各アイテムチャンネル内になる【pointer(Null)】を選択して、Position.Yをクリックして【Choose】ポタンを押しましょう。

js_0015.png





⑥【Controller】の項目にPosition.Yと表示されました。
あとの残りの【Input Min】~【Output Max】までの項目は、【Number】を選択して、下図のように数値設定が出来る状態にしてください。

js_0016.png

さて、これでJoystickとモーフが仮連携出来ましたので、あとはJoystickのポインタを動かしてモーフを変形させるように数値を入力していきます。





⑦ALL . Angryのモーフは十字キーに例えるなら、上のコマンド入力で表示させるようにてみましょう。
下図のように 0 . 10 . 0 . 20 と数値を入力していきます。

js_0017.png


この入力した数字の詳細を言いますと・・・

[ Nullポインタの移動影響範囲(m) ]

Input Min → モーフ0%の時のY軸のポインタのデフォルトの位置(0m)

Input Max→ モーフ2000%の時のY軸のポインタの移動した位置(10m) ←かなり大げさに数値を付けてます。^^;


[ モーフの影響範囲(%) ]


Output Min → Y軸のポインタの位置が0m(InputMin)の時のモーフ0%の数値。

Output Max→ Y軸のポインタの位置が10m(Output)の時のモーフ2000%の数値。



今回はデフォルトのNullのサイズ(1m)と巨大なのもあり、かなり大げさな数値を付けていますが、後々ポインタをY軸に500mm移動するとモーフが100%になり、さらにY軸移動すると100%以上のモーフ効果を付ける事が出来ます。


そうですね・・・さらに例としてポインタをY軸500mm移動でモーフ100%までといった感じで、それ以上のモーフ効果を与えたくない場合は、


Input Min 0 (0m) 、 Input Max 0.5 (500mm) 、 Output Min 0 (0%) 、 Output Max 1.0 (100%)


このように入力すれば、ポインタをY軸500mm以上移動しても、モーフ効果は100%のままになります。
これでClamped Map Rangeの入力方法はだいたい理解出来たと思いますが、こういうのは説明よりも実際にやってみた方のが分かり易いですね。



数値を入力したら【有効】ボタンを押して、上図のようにJoystick_ALL . Angryと名称を入れて【エクスプレッション作成】のポタンを押してください。





⑧エクスプレッションビルダーのパネルはそのまま開いた状態で、グラフ編集のパネルを見てください。
下の名称と値が表示されています。

js_0018.png

それを確認したら、エクスプレッションタブにある【適用】ボタンをクリックしますと・・・


52d59091.png

このように、チャンネルに丸いポッチが付いて適用されたことになっているはずです。
試しに、ジョイントを上方向に動かしてみましょう。





 見事、成功しました。



さて、この調子で下のコマンドも設定していきましょう。





⑨下のコマンドの設定は【ALL . Sad】にしていきましょう。
チャンネル欄から【○○○.ALL . Sad】を選択します。

js_0020.png






⑩このまま開きっぱなしにしておいた【エクスプレッションビルダー】に移ります。
ここでは下図のように数値と名称を変更して【エクスプレッション作成】ボタンを押してください。

js_0021.png



今度はInputMaxにマイナスの記号を付けましたね。
Y軸のマイナス数値の移動の最大値になります。


⑪またエクスプレッションビルダーは閉じずに開きっぱなしにして、グラフ編集のパネルに戻り、エクスプレッションタブ内の【適用】ボタンを押してください。








⑫次は、左右のジョイスティックのコマンドを設定していきましょう。



前へ|  |次へ
PR

Comment

お名前
タイトル
E-MAIL
URL
コメント
パスワード

× CLOSE

カレンダー

10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

プロフィール

HN:
d_suzukky
性別:
男性

フリーエリア

最新コメント

最新トラックバック

バーコード

ブログ内検索

アーカイブ

× CLOSE

Copyright © 3DLab : All rights reserved

TemplateDesign by KARMA7

忍者ブログ [PR]