【Houdini 18.5】面と面を合わせるテク

Rebuild Factoryzの礒です。
今回は面と面の位置を合わせる方法を書いていきたいと思います。
やり方はいろいろありますが、今回は$ZMAXというシンプルなエクスプレッションで面を合わせていきます。


やりたいこと

赤いボックスの面に緑色ボックスの面を合わせていきます。

全体図

今赤色ボックスと緑色ボックスは位置がぴったりなので重なって表示されています。
AddノードとTransformノードで点をボックスの面の中心に配置してます。

緑色ボックスをCopy to Pointsノードを用いて面を合わせていくことにします。

Copy to Points

単純にCopy to Pointsノードを足して点の位置に緑色ボックスをコピーしても、ボックスの中心がそのままなので重なってしまいます。

Transform

そこでTransformを使って移動させることにします。
TransformのTranslateパラメーターのZ値に以下のコードを入力します。

$ZMAX

たったこれだけで、自身のバウンディングボックスのZMAX値を参照することができます。

まとめ

Copy to Pointsノードはコピー対象の中心位置を、コピー先である点を参照してコピーするので、中心位置が思い通りの位置ではなかった場合にTransformなどで移動させる必要があります。

今回はTransformを使いましたが、BoxノードでCenterをずらす方法もあります。
どちらの方法でも同じ結果を得られますので、お好きなほうを試してみるといいでしょう。

終わり

今回はこれで終わります。

投稿者: 矶信一

大家好!我在学习汉语。I like Houdini.

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

%d人のブロガーが「いいね」をつけました。