Maya:Brick Map
テクスチャが重すぎてレンダリングできないっ、って時に以下の設定をしてテクスチャを最適化すると解決するかも。 テクスチャサイズはでかくなる一方ですし。 プリファレンスから設定します。 Windows –>> Setti […]
Houdini勉強回。Python SOPに実行ボタンをつける。例として、ボタンを押すと`hogehoge`とメッセージウィンドウを表示するPython SOPを作ります。1:Python SOPを作る & Python Codeを記述するPython(SOP)を作成します。ここでは、簡単なメッセージを表示するPython関数にしました。def message(): hou.ui.displayMessage("hogehoge")2:ボタンを作るボタンを作ります。Edit Parameter[...]
続きを読む
toxikノード解説回です。今回は"Merge Streams"と"Extract Streams"の2つです。セットで使うことが多いと思うのであわせて解説です。Streamsとは、処理ラインとでもいいましょうか。複数の素材で、まとめて同じ処理をしたい場合、"Merge Streamsノード"を使うことで一旦ひとまとめにすることができます。処理後に再び素材をバラバラに分けるとき、"Extract Streamsノード"を使います。どんな時にこのノードを使うかと言うと、たとえば立体視の映像で右目用と左目用の画像をカラコレする際に、一旦"Merge Stream[...]
続きを読む
前回に引き続き、『mib_amb_occlusion』のパラメータについてです。残りは"id_inclexcl"と"id_nonself"。どちらもIDによって、オクルージョン効果を管理するパラメータです。オブジェクトに”miLabel”というアトリビュートを追加することで、使うことができます。(いちいちアトリビュートを作らなきゃいけないのが面倒だけど。Mayaはこういうのほんと多い。中にはマニュアルに記載されていないのとかもあったりして・・・ブツブツ)では、引き続きパラメータを見ていきます。id_inclexclIDと一致するmiLabelアトリビ[...]
続きを読む
Houdini回Cureve(SOP)で、あとからコントロールポイントを増やす方法が分からなかったので調べた。答えは、カーブを選択してEnter! & Shiftを押しながら、クリック!途中にポイントを挿入することも、端点からカーブを伸ばすことも出来ました。わざわざ調べたのですが、よくよく見るとView上に書いてた。ちゃんと見なきゃだめですね。以上、また次回![...]
続きを読む
Houdini勉強回。Houdiniについてくるサンプルファイルが、とても勉強になったので復習がてら解説してみようとてするなり。使用するサンプルファイルは、VellumSmokeSheetです。サンプルファイルの開き方はこちらの記事参考。https://www.sidefx.com/docs/houdini/examples/nodes/dop/vellumsolver/VellumSmokeSheet.htmlこんな感じに、布の下に入り込んだ空気が押し出されてブワッとなる、みたいなシミュレーションです。上図赤枠部分が、SIM前の仕込み。上図緑枠部分が、[...]
続きを読む
Houdini17でしれっと追加されてた機能、勉強回。Trail(SOP)地味に、Trail(SOP)の機能が追加されてました。速度"v"を付与する際に、加速度"accel"が追加できるようになってました。方法は、パラメータ"Compute Acceleration"をONに。注意点として、パラメータ"Velocity Approximation"をCentral Differenceに設定しないと、ダメらしい。マニュアルがそう言ってた。他のだと、せっかく作ったaccelアトリビュートの値が0になっていました。パラ[...]
続きを読む
その1へ その2へ その3へ その4へ その5へ 補足へmia_materialの復習も5回目パラメータも後半に突入。今回で終わらせたいが、さぁどうだ。Mayaは2012の英語版を使用しています。最新のバージョンとは異なる可能性がありますのであしからず。 Bump(バンプ)mia_material組み込みのバンプ。mia_material_x、mia_material_x_passesで使用可能。スロットが二つあるおかけで、バンプマップとノーマルマップの両方が楽に使える。Overall Bump(全体のバンプ)オーバーオールだか[...]
続きを読む
今回はMayaでのmentalray proxyの方法について書いてみました。自分これ何回やっても忘れてしまって・・・歳のせい?①:プロキシ化したいオブジェクトを選んで、②:"File type"をに変更③:だいたい同じ大きさのダミーオブジェクトを用意。④:ダミーオブジェクトのShapeノードにある、"Render Proxy"で書き出したプロキシデータを指定。⑤:後はレンダリングするだけ。ダミーオブジェクトのボックスがちゃんと入れ替わっているのが分かります↓。いっぱいあっても大丈夫! スケールもかけてみた。調[...]
続きを読む
Houdini回。フレームとフレームの間の値が欲しい時があります。上の絵でいうと、1.57613…の小数点以下の部分、0.57613…ですね。この値があると、今、フレームとフレームの間のどのあたりかを知ることができます。この例だと、0.57613…なので、フレーム間のちょうど半分よりすこし次のフレーム寄りだということが分かります。フレーム間を補間するときに便利だったりします。この値をVOPで求めます。ネットワークはfloor(VOP)を使ってこう。floor(VOP)は入力されたFloat値に対して、小数点以下を切り捨てて整数値を返してくれま[...]
続きを読む
こんな感じの複数枚で構成されたテクスチャを、Nukeで一枚の大きなテクスチャにする方法を教えてもらいました。「ContactSheet」というノードを使えば、できるようです。似た名前のノードに"Layer ContactSheet"というノードがありますが、こちらはAOVを一覧で確認できるノードですね。私は何となく使っていたのでこの二つの区別が付いてなかったです。ContactSheetノードの使い方は、(1)つなげたい画像をContactSheetノードの入力にガジガジ繋いで、(2)パラメータで解像度と枚数&並びを設定。これでO[...]
続きを読むテクスチャが重すぎてレンダリングできないっ、って時に以下の設定をしてテクスチャを最適化すると解決するかも。 テクスチャサイズはでかくなる一方ですし。 プリファレンスから設定します。 Windows –>> Setti […]
前回に引き続き、『mib_amb_occlusion』のパラメータについてです。 残りは”id_inclexcl”と”id_nonself”。 どちらもIDによって、オクルージョン効果を管理す […]
アンビエントオクルージョン(以下AO)の効果を出すことができる、Mentalrayのテクスチャノード。 使用頻度は高い。 テクスチャノードなので、マテリアル等に繋いで使う。 下の例は、シンプルにsurfaceShaderのoutColorに […]
Mayaの意外と知らない機能、『Factory Icon Browser』 もっとも自分も教えてもらったクチですが・・・。 これ何かというと、Mayaで使われているアイコンを閲覧できる機能です。 自分で作ったツールにMayaのアイコン使いま […]
今回は『mib_bent_normal_env』についてです。 Mentalrayのノードの一つです。 これ、個人的にはかなり使えるノードだと思うのですが、そのわりに情報が少なくい。 英語だと参考サイトはいくつかあるんですが、日本語だともう […]
ShadingSwitchノードについて。 このShadingSwitchノード、ひとことで切って捨てると『ジオメトリごとに出力を切り替えるノード』です。 出力のチャンネル数ごとに、Single、Double、Triple、Quadと4種類 […]




