#Houdini 18.5 2点のノーマル平均値を導き出して違う点に付加する方法

Rebuild Factoryzの礒です。
今回は若干ややこしそうなタイトルになってしまいましたが、まず2つの点を用意して、ノーマルの平均値を簡単に計算し、3つ目の点のノーマルとする流れになります。

全体図&やりたいこと

まずノーマルが設定された2つの点があります。
それらの平均を導き出します。
3つ目の点にそれを適用します。
以上。

Attribute Promote1回目

まずPointが持っているノーマルをDetailに移します。
Original NameはNに、Original ClassはPointに、New ClassはDetailに設定します。
多分デフォルトのままで大丈夫なはずですが、Promotion MethodはAverageにします。

PointからDetailにノーマルを移したことで、平均値化されます。

Attribute Promote2回目

次にもう一度Attribute PromoteでDetailからPointにノーマルを移します。

この操作で平均値化されたノーマルがPointに返ってきます。

3つ目の点作成

3つ目の点をAddノードで作成します。

Attribute Transfer

Attribute Transferは公式のヘルプでは、

2つのモデル間で頂点/ポイント/プリミティブ/Detailのアトリビュートを転送します。

https://www.sidefx.com/ja/docs/houdini/nodes/sop/attribtransfer.html

となっています。
今回は、Attribute Promoteでノーマルの平均をとり、それを3つ目の点にノーマルアトリビュートをうつします。

最後にMerge

最後にAttribute Promoteをする前の点と、Attribute Transferの出力をMergeさせましょう。

これでそれぞれのノーマルが設定された状態になりましたね。

どこで役に立つかは、建築でいえば建造物のコーナーのノーマルを設定するときに使えます。
他の分野で活躍できるかは不明ですが。

終わり

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

投稿者: 矶信一

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

コメントを残す

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

WordPress.com ロゴ

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

Google フォト

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

Twitter 画像

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

Facebook の写真

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

%s と連携中

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

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