☆LightWave3D☆ ~Free Diary~

悪戦苦闘の3D制作の日々と、悪戦苦闘の日常を書き記していく日記です。

   


2013/02/22 【ユーティリティ関数_その5】

d1858aa9.jpeg
「Hold Value Above」と「Hold Value Below」を学んでいきます。
名称や説明を見てもピンと来ないので、いつもの手探り大作戦で勝手に自己解決していきましょう。

 

【Hold Value Above】

「Hold Value Above」、いったいどういう効果をもたらしてくれるのでしょうか。
早速、ビルダーで「Hold Value Above」のエクスプレッションを作成した結果・・・。


( Value >[R.Position.X]? Value : [R.Position.X] )
 

な、何だコレは。
これも数式なのか?・・・これをどう編集しろと。

わけが分からないので、このExpressionを複数アイテムに適用してみます。


185bf587.gif

このような動きになりました。

なるほど~、これは接着させる為のExpressionって考えれば良いのかな?
clampに似ていますけど、これは制限値の範囲内で動かすものではなく現在配置している位置から一方通行で接着させていくもののようです。

(Valueはアイテムに値が含まれていてもその現在位置から接着させることが出来るんですね。)

 

今度はビューの反対側から見て左の位置にあるアイテムをコントローラーにして接着させるようにしましょう。
不等号を「>」から「<」にして入力値のチャンネル名を変更します。
 

Hold_Value_Above_-x.gif

( Value <[L.Position.X]? Value : [L.Position.X] )

この動きは物体を衝突させてそのままズルズルと移動させたり、接着させたり、ロボの合体とかで使えそうな気がしますね。


あと、後ろのチャンネルにマイナスを付けると逆方向に移動するようになりますが、ゼロ地点のアイテムのみ有効で数値が含まれているアイテムはGIFのような動きになってしまいます。
あまり入力値部分を編集しない方が良さげですね。

Hold_Value_Above_miss.gif

( Value >[R.Position.X]? Value : -[R.Position.X] )

 ↑:入力値はあまり編集しない方が良い。



 

【Hold Value Below】

「Hold Value Above」の逆って考えると分かり易いですね。
値も不等号がただ変わっているだけです。

Expressionを適用した瞬間に入力値となるアイテムに接着して、移動すると元々あった位置にアイテムが置かれます。
 

Hold_Value_Blow.gif

( Value <[R.Position.X]? Value : [R.Position.X] )
 


「Hold Value Above」と「Hold Value Below」、使ってみた感じかなり便利なExpressionですねぇ。
こういった動きを作るのに結構面倒なんですけど、Expressionを適用してしまえば何個でも簡単に接着したり放したりすることが出来ます。

これらのGIFから連想させられる動きも沢山思いつきますね。
忘れないように覚えておきましょう・・・。

 

拍手[1回]

COMMENT

NAME
TITLE
MAIL(非公開)
URL
EMOJI
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
COMMENT
PASS(コメント編集に必須です)
SECRET
管理人のみ閲覧できます

カレンダー

10 2018/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
性別:
男性
自己紹介:
こんにちは、d_suzukkyです。

田舎暮らしでのほほんと3DCGの勉強をしています。

ブログ内検索

Booklog

最新コメント

[11/19 Zoqod35]
[11/19 Sokox85]
[11/19 Sovox37]
[11/19 Ohoye28]
[11/19 Odayi99]

最新トラックバック

バーコード

フリーエリア

Copyright ©  -- ☆LightWave3D☆ ~Free Diary~ --  All Rights Reserved
Design by CriCri / Photo by Geralt / powered by NINJA TOOLS /  /