top of page

TraceSOPでキラキラした金のまつぼっくりを作ろう

  • 執筆者の写真: Alidade
    Alidade
  • 2022年12月2日
  • 読了時間: 4分

更新日:2022年12月5日

investigator:Alidade

今日はHoudini Advent Calendar Apprentice 2022 Day 2ndです


今年は色々な事が起きました クリスマスまであと少しですね。



ree

今回はTraceSOPから任意のシルエットを取り出して

好きにモデリングして行ける事を公開したいです。


任意とは自分で撮った写真でも 許可を得た図鑑の写真でも何でもかまいません。


肉薄する存在感を作り上げたいのならば、

自然に見えるシルエットから造形をふくらませてしみたいですよね?


では早速、作り始めましょう



ree

全体的なネットワークはこの位で収まるようになっています。

途中、subnetが入ります こちらにシーンファイルを用意しています



ree
ree

松ぼっくりの羽の部分を512×512サイズのUV内に8シルエットで描きます。


この目名葉序がうっすら分かる程度でいいので、

この程度の解像度で作り始めます。




次にcarve+PolyextrudeSubnetダウンロードして繋げます

PSDファイルも置いてあるので使ってください。

あなたが好きな形にしたければ加筆しても

同じサイズの図鑑由来の白黒写真をシルエットにしてもです



ree

resampleでセグメントを15程度に調整(好みで無難に加減してください)


ree

それをconvertナーヴス・カーブに変換













ree

reverse1-18:2と入力



ree

skin設定を行います。










fuseSOPで余分な頂点同士をくっつけて、

ree

primitiveSOPでDoTransformationにチェックを入れて

TranslateX軸には-$CEX TranslateY軸には-$CEYを入れます。



ree

BendSOPはSetCaptureRegionボタンを押して起動して

反り返る大きさは作例はこの位の設定ですが 好みの反り具合にしてください。


設定が終わればまとまっているのでnullSOPを置いて一旦造形をFIXさせます



ree

BlastSOPを8個作り それぞれDelete Non SelectedでGroupを07まで入れて

Deleat Non Selectedが出来るようにしてMergeします。



ree

PolyextrudeSOPでこのような数値設定





















ree

BendSOPで次はTaperの幅を太らせます。



ree

Assimbleでパック・プリミティブします。

PathAttribuiteで op:`opfullpath('.')`/pack



ree

transformの設定は無難に見える角度や

大きさならば何でもいいです

設定はこちら











そして一旦制作区切ります。




ree

sphereSOPを出し それをtwistします。

ree

さらにnormalSOPを挟みます。



ree

sortSOPで頂点番号順を

Y軸を中心に逆位相にします。










ree

softtransformで持ち上げ 少しティアドロップ型の型抜きにします









ree

polyframeupを決めたら






metabalSOPをmagnetSOPでつなぎ、

ree
ree

念のためclipは使いません)を経由させるだけにします

後で形状を変えたい場合に備えています。



ree

若干、polyextrudeSOPで体積を膨らませます

ree

polyfillSOPでをします。



ree

再びtransformに戻り、

サイズ/角度などを決めます。














ree

attribwrangleSOP内は

i@variant = floor(fit01(chramp(”ramp”rand(@ptnum)),0,3));と記述し、



ree

transformattribwranglecopytopointsで繋ぎ

Piece Attribuite内にvariantを定義します 更にその下にnullを繋げてください。



ree

nullの下にtransformSOPを設定 RotateのZ軸に$FF*10と入力し

タイムコードによって角度が変化するように設定します。


※こちらはフレームごとに10角度が変わって行く設定ですが、

気になる角度で止めてください 微調整したい場合、$FF*10*10*5にしたり

無くしてフレームを進め 角度をそのままにしても大丈夫です。


ree

convertSOPでポリゴンに変換し

UVの設定はそれぞれ2とし、




normalSOP、groupSOPで後につける松ぼっくりの造形をグループ化しておきます。

ree
ree

nullに再び繋げてその下にmaterialSOPをつけます。

ree

ree

ree

マテリアルの呼び出し先ですが、ジオメトリノード内で納めておきたいので







←この黒い枠の中にある

matnetの中にダイブし 以降使う

マテリアルを入れておいてください。











ちなみにプリンシパルシェーダーのcoatedmetalpaintを使うのでの設定をデフォルトから好みの色合いを選んで輝かせると良いでしょう。


ree

groupSOPからまた新たに別のgroupを作ります。TAB MenuからgroupSOPを

新しく作り名前を作って(UE)Group Name欄に$OSと入力します。


$OSとは、以前からの属性を全て受け継ぐ時に用いる記述です


そのgroupSOPは上流のグループを掲げたSOPからげ 画面の右側に移動させて

続きを作り始めましょう



ree

その下にmask by FeatureSOPでmaskを設定し Max Angleを好みの角度に調整します。

ree

下にscatteSOPをつけてGroup指定にUEと入力してからmaskのDensity Attributeを

記入するとこれからのような物をせたい時の雰囲気が見えて来ます。



ree

maskの中にある粒子の大きさを変更したいので

@pscale = @mask*2.5;と入力 もっと細かい調整をしたい場合2.5から調整してください



ree

vdb from ParticlesSOPでスケール値を図のように決めて更にポリゴンに変換します

subdivideして作られたの表面を軽くしてからnormalを付与し

最後にmaterialSOPをげます


マテリアルの指定は2マテリアルを作ったうちの片方指定します

どちらか一方の輝度が変えられた物や質感を変えておくといいです。



ree

mergeしてnullに繋げOUT名前を変えてこれでまつぼっくりの制作が終了です。



この まつぼっくり大切に取っておくと良い事がおきますよ

今日はおつかれさまでした。




【補遺】

配布したsubnetの中身になります

こちらはプロシージャルとは若干遠めの力技になるので

512×512の中に描くオブジェクト数は8個だけに対応しているので

数を増減させたい場合はもうちょっと工夫が必要になっています。

ree

 
 
 

Comentários


bottom of page