スケッチ:口
2018/08/18
Houdini Advent Calender2018 12月12日枠に参加!RBD Packed ObjectのAcitve制御と初速度の継承について、いくつかの方法をPick Upしてみました。試しにこんなのを作ります。以前、「徐々に壊れる破片」についての記事を書きましたが、これはその応用で、各破片がActiveになった瞬間に吹っ飛ぶシミュレーションです。吹っ飛ぶためには初速度が必要なのですが、それは元ジオメトリに速度vとしてあらかじめ設定したものを継承して使います。このようなシミュレーションを行う方法はいくつかあるので、それらをまとめて紹介するのがこの[...]
続きを読む
Houdini回。Wrangle(SOP)のVEX例文。メモより抜粋、その2。その1はこちら!入力を取得@OpInput1 //1番目の入力@OpInput2 //2番目の入力@OpInput3 //3番目の入力@OpInput4 //4番目の入力アトリビュートを取得とか#1番目の入力のdensityを取得density = findattribval( @OpInput1, "primitive", "name", "density");[...]
続きを読む
へい、Houdini回!!今回はレンダリング時にポリゴンをサブディビジョンサーフェスとしてレンダリングする方法です(Mantra)。方法は簡単!ジオメトリのRenderタブにある、"Render Polygons As Subdivision(Mantra)"のチェックを有効にするだけ。今回も簡単ですが、以上ここまで!また次回。「参考」http://sidefx.jp/doc/rendering/subdivision.html[...]
続きを読む
またHoudiniのターン。Group(SOP)とAdd(SOP)のコンボで任意の順番にポイントを繋ぐ方法です。まったくプロシージャルじゃないけど。以下手順。1:シーンビューでポイントをちくちくと選択する。2:Group SOPでグループ化する3:Group SOPのパラメータ"Create Orderded"をONにする。これでポイントを入力順にソートできる。4:Add SOPの設定は"By Group"でGroupに先ほど作ったグループを指定。これで選択した順にラインが作られる。Group SOPのCreate Orderedって、視界には入って[...]
続きを読む
Now Loading・・・Now Loading・・・が似合いそう。CopyとTranslateを使ったシンプル構成。されど面白い。これシーンファイル nowLoading.hip[...]
続きを読む
Houdini回。図のような領域すべてが1で満たされたVDB Volumeを作る方法。VDB Active(SOP)を使う。ネットワークは下図。VDB Active(SOP)のパラメータ中程に沢山あるパラメータタブから、"Reference"を選択しておく。これで、ネットワーク左上のノードvdb1で定義されてたVDBボリュームが、右上のノードbox1の領域内に、アクティブな状態(値1)で作られる。例えるなら、領域内がすべて煙で均一に満たされた状態。こんなの何に使うのかというと・・・いうと・・・えーと、とにかく使いたいと思ったのです。とにかく、ボクセル[...]
続きを読むここのところノードの話ばかりだったので、今日はScriptの話にしてみました。次のようなスクリプトを作ってみました。以前、Twitterでちょこっとツイートしたのですが、下の絵のように、2Dドット絵から3Dのドット風絵に変換するスクリプトです。(あくまで、ドットをCubeに置き換えるだけで、凸凹させるのはできません。あしからず)試しにレンダリングすると・・・もっとつくってみた。調子に乗って、さらに作ってみた。ピクセルってたら彼かな、と。えーと、スクリプトね。画像を制御するモジュールとしてPIL(Python Imagein[...]
続きを読む
Houdini Advent Calendar2016 16日目に参加しました。前回の続きでHoudiniのL-Systemの作例です。Sample011PermiseF-F-F-F-F-F-F-FRule 1F=F--F+F+F+F+F+F+F--FAngle45Generations1Sample012 - Koch_Curve 01コッホ曲線Permise-FRule 1F = F+F-F-F+FAngle90[...]
続きを読む
※ 注意 ※この記事のリグは失敗例です。記事のとおり作ると、記事の通り失敗します。それでもよいという天の邪鬼な方に向けておくる、"Mayaで作る車輪リグ考察(失敗編)最終目標はこういうヤツ↓簡単そうに見えて、意外と奥が深いのでは、と思いまして。作りたいのは、"進んだ分だけ正確に車輪が回るリグ"。”正確さ”が欲しいので、Expressionを使って計算させたいと思います。下絵のように、車輪の移動距離と円弧の部分が一致するような回転角を求めることができれば問題は解決するように思います。(下絵の赤い円周と青い距離の部分)では移動した[...]
続きを読む
前回、Attribute Wrangle(SOP)でPointを追加する方法をやりましたが、今回はその亜種です。唐突ですが、トロコイドというものをご存知でしょうか?サイクロイドともいうそうですが、Wiki曰く、「円を、ある曲線(円や直線はその特殊な場合)にそってすべらないように転がしたとき、その円の内部または外部の定点が描く曲線」だそうです。言葉だとよくわからないですねwこういうヤツです。円の半径を変えていくと、いろんな模様が出来ます。こういう曲線を描く、スピログラフという定規があるらしいですね。Wikiに数式が載ってるのでHoudini[...]
続きを読む
