忍者ブログ

Light of the Wave

主に、LightWave3Dに関する事を書き記します。

   

[PR]

×

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

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回]

PR

カレンダー

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

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

ブログ内検索

Booklog

最新コメント

[05/22 topchecker]
[05/22 topchecker]
[05/22 topchecker]
[05/22 topchecker]
[05/22 Hyksof]

最新トラックバック

バーコード

フリーエリア

Copyright ©  -- Light of the Wave --  All Rights Reserved
Design by CriCri / Photo by Geralt / powered by NINJA TOOLS / 忍者ブログ / [PR]