Houdini:Magma
こんなん作ってました。 ループするように作っているのですが、手法はVDB morph SDF(SOP)を使いました。ボリューム解像度が高いとパラメータのTimestepの値もガッツリ上げる必要があって計算コストも結構上がってしまった。 しか […]
Houdini勉強中につき私的メモからの抜粋システム単位とグリッドについてのメモ。システム単位についてマニュアル曰く、「Houdiniダイナミックスはキログラム、メートル、秒の単位を使う」とのこと。システム単位を確認&変更する場合は、Unit Lenght(m)=1Unit Mass(kg) =1Houdini先生が、"長さ1"って言ったらそれは1メートルのことで、"重さ1"って言ったら1kgのこと。例えばデフォルトでSphereを作成すると、radius=1の球ができる、これは半径1mの球。boxを作成すると、siz[...]
続きを読む
FumeFXのPreviewを出力する方法。FumeのUIメニューから、Preview->Make Preview。同じくPlay Previewで作ったPreviewを確認出来る。実は知ったのはFume使い始めてかなりたった頃でして・・・、うっかりです。普通にメニューにあるのに見えてなかったです。Fumeは使ってて、レンダリングよりプレビューの方がかっこいい!って思うことも時々あったりして・・・困りますよねw その1 ,その2 ,その3 ,その4 ,その5, その6, その7, その8, その9[...]
続きを読む
本格的にHoudiniを覚え始めたので、いろいろメモです。●*OPまず、Hoduiniで「なんぞ?」と思ったのは、SOPとか、DOPとか、POPとか、そのあたり。初心者には謎すぎます。なので、調べた。SOP・・・モデリング (Surface OPerations)POP・・・パーティクル(Particle OPerations)DOP・・・ダイナミクス(Dynamics OPerations)CHOP・・・チャンネルアニメーション(Channel OPerations)VOP[...]
続きを読む
Houdini勉強回。取り上げるのはForループとTimeShift(SOP)。ここで言うForループとは、Block Begin/End(SOP)ノードによる繰り返し処理のことを指しています。これとTimeShift(SOP)の併用についてがメインテーマです。上図のように、Forループ内にTimeShift(SOP)を組み込んだ場合、大抵TimeShift(SOP)が機能しないのですが、まれに機能している例を見かけ、はて?と思いリサーチしてみた次第です。結論から述べると、現状Forループ内でTimeShift(SOP)が機能するのは、以下の2パターンのみ。[...]
続きを読む
Houdiniノード勉強回。Match Size(SOP)ノードを使うと、容易にオブジェクトを原点に配置できることを、最近知りました。使い方は簡単、Match Size(SOP)にジオメトリを繋ぐだけ。”原点に配置”したいって時、けっこうあるので、「ノードいっこで簡単にできたのか!」、と思った次第でした。Transform(SOP)のパラメータにある"Move Centroid to Origin"でも、ジオメトリを原点に配置できるのですが、それだとプロシージャルでないし(異なるジオメトリに適応できない)、かといってExpressionを書くのも面倒くさい。なので、[...]
続きを読む
最近知ったColor SOPのプリセット。パラメータのカラーパレットのところ(上図の赤枠)を右クリックすると、プリセットメニューが現れるようです。これ最近知りました。標準的な色と色温度がデフォルトで登録されているようです。任意の色も登録できるっぽいですし、こんなのあったのかと。色温度のプリセットがあるのは、「おっ!」となったけど、実際に使う場合、特定の色温度のみ使うシチュエーションって・・・、とは思いました。が、あって困るものではないと思うので、よし!以上!また次回。(Houdini18.0.416)[...]
続きを読む
Houdini回。作業してて、「へ~」となったので。マテリアルの割り当ては、Material(SOP)を使わずにAttribute Create(SOP)とか使っても出来のか!そもそもMaterial(SOP)を使って、マテリアルを割り当てるとプリミティブにshop_materialpathなるアトリビュートが作成され、それにマテリアルのパスが文字列として記述されます。マニュアルを見ると、shop_materialpathというプリミティブアトリビュートは、「レンダリング時のサーフェスのシェーディングに使用するマテリアルのパスで、プリミティブ上に存在する[...]
続きを読む
Houdini回。Fog Rayを作る方法。Fog RayとかGod Rayとかいろいろ呼び名はあるけれど、ここではFog Rayと呼ぶことにします。こういう奴です。以下、作り方をstep by stepで!1:スポットライトを作成する光源ですね。スポットライトじゃなくても、エリアライトとかでも大丈夫。2:Atomosphere(obj)を作成するレンダリング時に霧を作成するヤツです。3:Shopで"Lig Fog"を作成するフォグシェーダー。4:Atomosphere(obj)に"Lit Fog"を適応する。[...]
続きを読む
Houdini回。地味な奴です。Edit Parameter interfaceの"Disable When"と"Hide When"のところの条件文の書き方。毎回、忘れるので。マニュアル曰く、”コンディショナルルール”と言うそうです。構文は以下のとおり。大括弧{ }で条件文を囲うらしい。条件がTureになれば、そのパラメータが無効、または非表示になる。大括弧{ }の中に複数条件を書くと&(and)の意味、大括弧{ }を複数書くと|(or)の意味になる。上記の条件だと、「toggleパラメータが1、且つvalueパラメ[...]
続きを読む
久々更新Houdini回。マニュアル読んでて、ちょっとおもしろいなと思ったので。なんでもビューポートに働きかけるDetailアトリビュートがあるそうな。まず、gl_wireframe。float型のアトリビュートで、0以外の値の場合、そのオブジェクトはシーンビューで常にワイヤーフレーム表示になるそうな。やってみた。単純な球体にwrangleでgl_wireframeというDetailアトリビュートを追加。すると、シーンビューがシェーディング表示になっていても、そのオブジェクトはワイヤーフレーム表示になる。へ~もうひ[...]
続きを読むこんなん作ってました。 ループするように作っているのですが、手法はVDB morph SDF(SOP)を使いました。ボリューム解像度が高いとパラメータのTimestepの値もガッツリ上げる必要があって計算コストも結構上がってしまった。 しか […]
