Houdiniレシピ:Selection Growing(選択拡張)
最近、めっきりHoudiniな人の管理人、今日もHoudini回です。 使用バージョン:Houdini13 今回は、Houdiniの選択の拡張方法をいくつか。 まず、ビューポート上で選択を拡張する方法は、管理人が知ってるだけで2種類。 A […]
Houdini回。レンダリング範囲を拡張する方法。カメラの解像度設定はそのままで、外側に範囲を拡張できます。以下、設定方法。Step1Edit Parameter Interfaceで、"Render Properties"にある"Image Overscane"をパラメータに追加。パラメータを追加するノードはカメラでもMantraでもOK。私はカメラに追加しています。追加すると、下図のように"Image Overscane"パラメータがノードに追加されます。Step2追加された"Image Overscan"に拡張したいピクセル数を設定[...]
続きを読む
ここでいうチャンネルとは、これ↓のこと。チャンネルボックスに表示されている移動やスケール、回転等のアトリビュートを指します。今回は、このチャンネルを非表示にしたり、非表示にしたチャンネルを表示したりする方法です。主にリグのリリース時に必要なチャンネル以外非表示にしたりするのに使います。まずは非表示の仕方。Channel Boxで任意のチャンネルを非表示にする。①Channel Boxで任意のチャンネルを選択②右クリック→"Hide Selected"結果:チャンネルボックスから選んだチャンネルが消える(チャンネルはロックされていない)Channel [...]
続きを読む
SweepノードとSkinノードで作るこういうの↓です。では、早速。まず、ガイド&断面の元となるカーブを用意します。ここではガイドのカーブにスパイラルカーブを、断面に円を用意しました。Sweepノードを使うと、ガイドカーブに沿って断面の円を配置することができます↓さらに、skinノードを使うと、これに面を張れます。場所によって太くしたり細くしたりしたいので、vopsop使ってそれを実現してます。(VopSopの中身については後述)最後にCarveノードでにょ~んってやって出来上がり!全体のネットワークは次の通りです。V[...]
続きを読む
pymelでは、オペレータを使ってもアトリビュートがコネクトできるらしい。忘れないうちに書いておこう。簡単な例として、CubeとSphereを作成し、それぞれのTranslateをコネクトするスクリプト。#モジュールの読み込みimport pymel.core as pm</pre>#新規でCubeとSphereを作成cb = pm.polyCube(name='testCube')sh = pm.polySphere(name='testSphere')# connect#CubeのTranslateをSphereのTransl[...]
続きを読む
Houdini回ね。今回はAttribute Wrangle(SOP)を使ってPointを作ります。最終的にはPointを並べてこんな感じのを、と。sin()とcos()が出てくるのであしからず。では早速。まず、AttributeWrangle(SOP)のRun Overの項目を"Detail(only once)"に変更しておきます。Pointを作成するコマンドはaddpoint()を使います。addpoint(geoself(), {0, 1, 0});上のコードで点が1コ作られます。点を作るのはこれだけ。[...]
続きを読む
今回は3dsMax回。3dsMaxのスキャンラインでAO素材を出力する方法。教えていただいたので備忘録もかねてです。サンプルシーンとして次のようなシーンを作成しました。①:マテリアルは標準マテリアルを使用。周囲光/拡散反射光を白に設定する。②:スカイライトを一つ作成。③:レンダラを”規定値のスキャンライン”に設定レンダリング設定のアドバンスドライティングをライトトレーサーに変更。④:レンダリングすると↓Vray使える時はVrayのElementsでAO素材を出力すればよいのですが、必ずしも常にVrayが使えるとは限らないので、こう[...]
続きを読む
車輪リグ考察。前回、フレーム単位で移動距離から回転角を求める方法を試しました。大旨よさげだったのですが、しかし、どうもうまくいかない場合がありました。車輪がスライドした場合です。進行方向ではない向きの移動も回転計算に含んでいるのが原因です。移動ベクトルから、進行方向のベクトルのみ抽出できれば良いのですが・・・。 要約すると。はて、どうしたものか。でいろいろ調べた結果、”内積”使うと良いのでは、と。内積についてはこちらのサイトを参考にしました。難しい話はそちらに任せるとして、前回の考え方に、この内積を組み込んだものをMayaで実装しました。[...]
続きを読む
toxikノード解説回です。今回はBlurです。おなじみ、絵をぼかすノードです。このBlurノードで、ガウスブラーから放射状ブラー、ベクターブラー、被写界深度等、ブラーに関する処理のほとんどができます。このBlurノード、Detail Areaでは5つのタブで構成されています。Blurタブ・・・ガウスブラー/放射状ブラー/回転ブラーModulationタブ・・・マップ制御ブラー。Z Depthマップを使った疑似被写界深度とか。Vectorタブ・・・ベクターブラー。Outputタブ・・・[...]
続きを読む
Toxikのノード解説です。今回はColor SourceColor SourceノードはAfterEffectsの平面のようなものでしょうか。このColor Sourceノード、歯車のアイコンがついてます。imageを生成するノードには、この歯車アイコンがついてるみたいです。いろいろパラメータがありますが、ひとまず↓の赤枠の部分。WidthとHeightが平面の幅と高さになります。Colorは平面の色、Fillが背景の色になります。そのまま"Set Fill Color"もやります。Set Fill Color[...]
続きを読む
Houdini Advent Calender2018 12月12日枠に参加!RBD Packed ObjectのAcitve制御と初速度の継承について、いくつかの方法をPick Upしてみました。試しにこんなのを作ります。以前、「徐々に壊れる破片」についての記事を書きましたが、これはその応用で、各破片がActiveになった瞬間に吹っ飛ぶシミュレーションです。吹っ飛ぶためには初速度が必要なのですが、それは元ジオメトリに速度vとしてあらかじめ設定したものを継承して使います。このようなシミュレーションを行う方法はいくつかあるので、それらをまとめて紹介するのがこの[...]
続きを読む最近、めっきりHoudiniな人の管理人、今日もHoudini回です。 使用バージョン:Houdini13 今回は、Houdiniの選択の拡張方法をいくつか。 まず、ビューポート上で選択を拡張する方法は、管理人が知ってるだけで2種類。 A […]
Houdini回ですよ~。 今回もコンストレイント系というかそういうのです。 オブジェクトレベルで、ペアレントコンストレイントできないものかと思って調べたのです。 Fetchノード使ったらできるとわかったので、メモも兼ねて。 Fetch O […]
Houdini回です。 ポイントコンストレイントってみた、改! 赤い球がトーラスの表面にくっついてるでしょ↓ 以前、 「copyノードを使ってコンストレイントっぽい事が出来た!」と書いたのですが、 それ用の機能がちゃんとあったのです。 Ri […]
Houdini備忘録の回。 Houdiniの重いシーンで、「ちょっと今はCook(計算)しないで」って時があります。 そんなとき、右下にある、Auto UpdateをManualに変更すると手動更新しない限りCookしないっぽい。 R […]
今回は、『シーンを開くときに必ずワイヤーフレーム表示で開く方法』です。 シーンにオブジェクトがいっぱいあって開くのに時間がかかる、なんて時に役立ちます。 いろいろ方法はあるかと思いますが、ここではScriptNodeを使った方法を紹介してい […]




