Maya:『writeToColorBuffer』その3
それでは前回に引き続き、『writeToColorBuffer』についてやっていきたいと思います。 今回は、『writeToColorBuffer』のいろんなコネクション例をいくつか見ていきたいと思います。シーンは前回と一緒です。 pass […]
Houidini回ッス。Timeshift(SOP)とBlendshape(SOP)を使ったLoopアニメーションを作成するッス。もとは、こんなのッス。mountain(SOP)で動いてるッス。Loopさせたい尺分、TimeShift(SOP)でシフトさせて、BlendShape(SOP)で最初と最後をブレンドさせると動きがループするッス。そのままだと味気ないので、copy(SOP)でSphereを貼りつけたッス。ネットワークの全体はこんな感じッス。シンプルッス。[...]
続きを読む
最近、めっきりHoudiniな人の管理人、今日もHoudini回です。使用バージョン:Houdini13今回は、Houdiniの選択の拡張方法をいくつか。まず、ビューポート上で選択を拡張する方法は、管理人が知ってるだけで2種類。A : 頂点やエッジ等を選択しての、”Shift + G”!B : 頂点やエッジ等を選択しての、コンポーネント?(頂点とかエッジとか)切り替え。(例、キーボードの2と3を交互とか)次に、ネットワークでノード使って拡張する方法。上記Bをネットワークで組んであげるます。コンポーネント?のコンバートには、groupノードを使いま[...]
続きを読む
Houdini回です。以前、煙でパーティクルを動かすってのをやりましたが、今回はそれの別解です。前の記事の時は、POP Advect by Volumeノードを使ってパーティクルを動かしました。同様の事を、VDB使って出来るっぽいです。VDB Advect Points(SOP)というノードがあって、これを使うとVDBでポイントを動かすことが出来るようです。キーワードはSOPとVDBです。VDB Advect Pointsつかってポイントを動かす部分のネットワークはこんな感じになりました。fieldをVDBに変換したら、Velフィールドがxy[...]
続きを読む
ノードあれこれ#選択中のノードをすべて取得(リスト取得)oNodeS = hou.selectedNodes()#最初の一つを取り出すoNode = oNodes#ノードのロックがかかっているか否か確認するoNode.isLocked()#ノードのバイパスのON/OFFを確認するoNode.isBypassed()#ノードの入力を取得する(タプル取得)oNode.inputs()#子供のノードを取得します(リスト取得)oNode.children()ノード検索(glob)obj = hou.node[...]
続きを読む
Contour最後です。今回は作例を二つほど。まずはContour使ったMayaのシェーダー作例。 作例1『mentalrayVertexColors』ノードと『contour_shader_widthfromcolor』を組み合わせて、”不要なContourラインを塗って消せる”、そんなシェーディングネットワークを組んでみようと思います。レシピは、・『mentalrayVertexColors』(頂点カラー取得用)・『surfaceShader』(アサイン用マテリアル)・『contour_shader_widthfromcolor』(マテリアルの色でラインの太[...]
続きを読む
今日も、Houdiniじゃ!今回は「VOPを用いたポイントの回転方法」を思いつく限り列挙したいと思います。たかが回転!されど回転!ここでは、例として下のようなジオメトリをAttribute VOP(SOP)で回転させてみました。サンプルファイル参照→Rotate_VOP_sample使用したのはAttribute VOP(SOP)、Houdiniのバージョンは14です。Attribute VOPはH13以前はVOP SOPと呼ばれていたノードです。tabメニューから作成する場合は、point vop。その1:Rotateノード[...]
続きを読む
Houdini回。以前、Wedge(TOP)についての記事を書きましたが、その続き・・・かな。前回、紹介しなかった方のWedgeの設定の仕方と、そのあとffmpegで動画作成までのフローを書いてく予定です。上のようなのを試しに作ってます。TOPネットワークはこんな。以下、ネットワークの上から順に。1:対象パラメータを指定し、Wedge(TOP)を設定2:キャッシュ出力3:レンダリング4:ワークアイテムをまとめる5:ffmpegでムービー化Step1:対象パラメータを指定し、Wedge(TOP)を設定TOP Ne[...]
続きを読む
Houdini回。ハイモデルからProxyモデルを作る方法のメモ。PolyReduce(SOP)やRemesh(SOP)も、昨今のアップデートで処理速度や制度が向上してますが、それでもまだVDB使った方が早いきがします。ポリゴンを一旦"VDB from Polygon"でVDBに変換してから、"Convert VDB"でポリゴンに戻す。Convert VDBのパラメータ"Adaptivity”を上げることで、ポリゴンを間引ける。PolyReduce(SOP)やRemesh(SOP)はメモリも結構喰うイメージですが、VDB使うこの方法は軽くて結構良[...]
続きを読む
Houdini回。Bound(SOP)にある"Oriented Bounding Box"というオプション、恥ずかしながら最近存在を知りまして。有効にするとBounding Boxが入力に合わせて傾く。※わかりやすくするため入力のジオメトリ(豚)を表示し、BoundingBoxを透明にしています。BoundingBoxは傾かないものという思い込みがあったので、この設定があることを知った時にビックリしたのです。よくよく考えてみれば別段驚くほどのことでもないのですが、そう思い込んでいたので、はい。単に、BoundingBoxを作るだけでなく、作成したBoun[...]
続きを読むそれでは前回に引き続き、『writeToColorBuffer』についてやっていきたいと思います。 今回は、『writeToColorBuffer』のいろんなコネクション例をいくつか見ていきたいと思います。シーンは前回と一緒です。 pass […]
それでは前回に引き続き、『writeToColorBuffer』についてやっていきたいと思います。 今回は主にAttributeについて調べていきます。 ですが、そのまえに”writeToColorBuffer”ノー […]
今回は”WriteToColorBuffer”ノードについて書くことにしました。 MayaでPass出力する場合、避けては通れないノードですね。 意外と長くなりそうなので、何回かに分けるつもりです。 このノード、ひと […]

