Maya:『mib_bent_normal_env』ノード
今回は『mib_bent_normal_env』についてです。 Mentalrayのノードの一つです。 これ、個人的にはかなり使えるノードだと思うのですが、そのわりに情報が少なくい。 英語だと参考サイトはいくつかあるんですが、日本語だともう […]
カッコつけて英語のタイトルにしちゃったw日本語だと、「HoudiniからMayaへAlembicデータを受け渡す」、です。MayaからHoudiniにabcデータを渡すことはよくあるけど、その逆も時々あるので。HoudiniからMayaにAlembicデータを渡す際、デフォルトだと、~.abc is not a valid Alembic fileとエラーメッセージが出て困ったので、その対処法。ちなみに、Houdiniのバージョンは13、Mayaは2014です。Houdini側からの書き出しにはROP Alembic Outputノードを使う。[...]
続きを読む
Houdiniです。Turblent Noise(VEX)についてのざっくりあれこれ。Frequency・・・周波数、値を大きくすると模様が細かくなる。Offset・・・オフセット。スライドさせる、的な。Amplitude・・・振幅の大きさRoughness・・・粗さAttenuation・・・コントラストっぽいのTurblence・・・ノイズの反復以下は、Volumeは3D noiseを、Planeは2D noiseを、Lineは1軸にnoiseを適応したものです。Perlin NoiseWiki曰く、「疑似乱数的な見た目で[...]
続きを読む
Houdini回。コンストレイント系SOPノードの続き。RBD Constraints From Curves(SOP)。RBD Constraints From Curves(SOP)マニュアル曰く(意訳)、”ビューポート上でカーブを描いて、そのカーブから特定の範囲内にあるピースのジオメトリ上のポイントにコンストレイントを作成します。また4番目の入力にカーブを繋いで、それを使用することも出来る。カーブができたら、コンストレイントタイプを決めたり、セットアップをします。”基本は、RBD Constraints From Line(SOP)と同じで、ビューポートで[...]
続きを読む
Houdini回です。以前、煙でパーティクルを動かすってのをやりましたが、今回はそれの別解です。前の記事の時は、POP Advect by Volumeノードを使ってパーティクルを動かしました。同様の事を、VDB使って出来るっぽいです。VDB Advect Points(SOP)というノードがあって、これを使うとVDBでポイントを動かすことが出来るようです。キーワードはSOPとVDBです。VDB Advect Pointsつかってポイントを動かす部分のネットワークはこんな感じになりました。fieldをVDBに変換したら、Velフィールドがxy[...]
続きを読む
今回はMayaでのmentalray proxyの方法について書いてみました。自分これ何回やっても忘れてしまって・・・歳のせい?①:プロキシ化したいオブジェクトを選んで、②:"File type"をに変更③:だいたい同じ大きさのダミーオブジェクトを用意。④:ダミーオブジェクトのShapeノードにある、"Render Proxy"で書き出したプロキシデータを指定。⑤:後はレンダリングするだけ。ダミーオブジェクトのボックスがちゃんと入れ替わっているのが分かります↓。いっぱいあっても大丈夫! スケールもかけてみた。調[...]
続きを読むHoudini回。六角形の作り方、いろいろ。Divide(SOP)のComute Dualを使う方法細かく見てみます。まずグリッド平面に対して、”Compute Dual”設定を有効にしたDivide(SOP)をコネクトすると、こうなります。六角形は出来たが、斜めっているので、Transform(SOP)のShearを使ってまっすぐにします。ちょっと縦に長い気がするので、Transform(SOP)でちょっと縦につぶします。最後に、四角い範囲だけ残せば完成。このサンプルファイルはこちら球体に対してDivid[...]
続きを読む
Houdini Tips回。マニュアルを読んでいたら、DOPデータを参照する構文なるものがあることを知りました。ネットワークパス:名前(/データ名)例1 /obj/AutoDopNetwork:sphere_object1例2 /obj/dopnet1:pyro/densityこれつかうと、読み込み系のノードでDOPオブジェクトなりデータなりを読み込めるらしい。いろいろやってみた。Object Merge(SOP)でRBD Objectを読み込むObject Merge(SOP)でフィールドデータを読み込む[...]
続きを読む
VEX sentence of Wrangle.Global Varialbles that frequently used//SOP@Cd //Point Color@P //Point Position@v //Point Velocity@ptnum //Processing Point Number@pscale //Particle Scale@numpt //Total Point Number@N //Normal//Time@Frame; //Frame@T[...]
続きを読む
Wrangle(SOP)のVEX例文。メモより抜粋。よう使うglobal変数//SOP@Cd //Point Color@P //Point位置@v //Point Velocity@ptnum //処理中のPoint番号@pscale //Particle Scale@numpt //Point総数@N //法線//時間@Frame; //Frame@Time; //TimeAttribute読み書きあれこれ//Type[...]
続きを読む
夜な夜なこんなのを作ってました。この記事はこんなの作ったよ~、くらいの内容です。悪しからず。破片の置換の応用です。「形が似てるなら、ポリゴン以外も置換できるな」とふと思い、手始めに煙で作ってみた次第です。以下、ネットワーク抜粋です。手順は以下の通り。A:煙のSIM読み込みB:煙にリタイムをかけて、箱を満たした辺りでストップするC:煙にNameアトリビュート(point)を付与。このNameは、"D"工程のNameと一致させておく。D:箱を落とすシミュレーションする。(Packed)E:煙の位置を箱の位置と一致させる。F:箱と煙を置[...]
続きを読む今回は『mib_bent_normal_env』についてです。 Mentalrayのノードの一つです。 これ、個人的にはかなり使えるノードだと思うのですが、そのわりに情報が少なくい。 英語だと参考サイトはいくつかあるんですが、日本語だともう […]
ShadingSwitchノードについて。 このShadingSwitchノード、ひとことで切って捨てると『ジオメトリごとに出力を切り替えるノード』です。 出力のチャンネル数ごとに、Single、Double、Triple、Quadと4種類 […]

