Home > Houdini > displaceDもどき

displaceDもどき

hajime先輩のdisplaceDプラグインもどきをHoudiniで作ってみた。

でーーん。

Houdiniだとプラグインいらねーんだぜ!という感動。
hajime先輩もHoudini触りませんか!という勧誘。

とりあえず、こういうことやるのはVOPだろうということで、
VOP SOPを使ってみたんだけどGlobalからUVとれなかったので、場所でUVの代わりってことにしたwww
VOP SOP内でUVってどうやってとるんだろう。。
まだアトリビュートの扱いが良く分かってない。むむむ、、、
でも日々精進あるのみ。がんばります。

ちなみに左の画像はテクスチャにも透かしが入ってるだけで、透かしがリフレクションしてるとかではない。
って当たり前だけど僕がまず最初にびっくりしたので一応。

このマンドリルはXSIで言う所のnoicon.pic。デフォルト画像とでも言いますか。
こいつはマンドリル史上最もCG屋に知られているマンドリルだと思う。
良く教科書的な本でも見るし。

おまけ:
ジオメトリがノイズでうねうね(mp4)
これもVOP SOP。VOPを極めたらすごいぞ、と思った。
今回は使って無いけどforループとか使えるビジュアルプログラミング環境なんて初めて見た。びっくりした。
是非使いたい。
今度はシェーダも是非組んでみたい。
Houdini最高。

全然関係ないけど、チョウチョをいい感じで飛ばしたい。

Comments:19

hajime 2008/09/11

な、名指しなので一応コメント。

時間できたらチュートリアルぐらいやるようにします;-)

tai 2008/09/11

>hajimeさん
たまたまdisplaceDみたいなものが出来たので、ということで書いてみましたww
じゃあ時間できたらHoudini教入信ということで(ェ

rva 2008/09/11

ジオメトリに透かしが入るん?
なんか無駄な事にパワー使ってるなぁw

abekiyo 2008/09/11

最近、ちょくちょく覗かせてもらっています。
UVの取得は私の記憶ではparamer vopでuvというアトリビュートを
読むように指定してあげれば読めたはずです。

アトリビュートを非表示にするにはinvisibleにすればなお良しだったような気がします。

遠い記憶なので違うかもしれませんが、、、

J 2008/09/11

一瞬あのプロジェクトのキャラかと思ったwww
うねうねの続きか?

tai 2008/09/11

思った以上の反響wwww

>rvaくん
ジオメトリじゃなくて、テクスチャ。
マンドリルはテクスチャにも使用しております。

>abekiyoさん
お久しぶりですっ!というかこちらでは初めてですね。
ありがとうございますー。
> UVの取得は私の記憶ではparamer vopでuvというアトリビュートを
> 読むように指定してあげれば読めたはずです。
おおお!!情報感謝です!
周りにHoudini使いがいないため、完全に勘とノリでノードをいじるぐらいしか出来なかったので、非常に心強いです。
ありがとうございます!!

>Jくん
どのプロジェクト?あぁーーー、あれか。わかった。
うねうねの続き。その通りです。

アベキヨ 2008/09/12

お久しぶりですっ!って書かれて、

「どなた?]
と思いましたが、プロフィール見てわかりました。
失礼しました。どうも、お久しぶりです。

お互いもっともっとHoudini使っていきましょう!

ですが、私は最近使えてないっす。
ちなみに私は自宅でCentOSでうまくHOT(Houdini Ocean Tool)を動かせませんでした。

LinuxでHOTをうまくインストールできたら教えてください。
現在、Ubuntu-x64導入中・・・

siroppi 2008/09/12

おじゃまします!
uvはShading Layer Parameter vopでもとれるですヨ。

>アベキヨさん
> ちなみに私は自宅でCentOSでうまくHOT(Houdini Ocean Tool)を動かせませんでした。

HOTはバージョンによってうまくいったりいかなかったり、まちまちですね。
なんだかなあ。

tai 2008/09/12

>アベキヨさん
すみません、僕でしたwww
> お互いもっともっとHoudini使っていきましょう!
押忍!もっと、ゴリゴリと。
> ちなみに私は自宅でCentOSでうまくHOT(Houdini Ocean Tool)を動かせませんでした。
HOTってこれですか。初めて知りました。
http://odforce.net/wiki/index.php/HoudiniOceanToolkit
> LinuxでHOTをうまくインストールできたら教えてください。
チャレンジしてみまーす。
ちなみに僕は今Unbutu8.04 32bitです。
でも近々Fedora9に移行予定ですっ。
メモリとグラボの関係上、64bitが動かせない〜〜。。

> siroppiさん
はじめまして!
> uvはShading Layer Parameter vopでもとれるですヨ。
おおおsiroppiさんもHoudiniユーザーの方ですか!心強いです。
> HOTはバージョンによってうまくいったりいかなかったり、まちまちですね。
なるほど。僕もちょっと試してみます。

abekiyo 2008/09/13

>HOTってこれですか。初めて知りました。
>http://odforce.net/wiki/index.php/HoudiniOceanToolkit

これです。

Linuxだとライブラリを二つ取ってきてコンパイルするんですが、
それがこけちゃうんですよね。
その辺は会社ではやらないので、うまくできないのでした。

siroppi 2008/09/13

>uvはShading Layer Parameter vopでもとれるですヨ。

ごめんなさい。説明不足でした。
Shading Layer Parameter vopはShader組むときにだけ
uvとかalphaとかとってくるのに利用できるでした。
VOP SOP内ではShading Layer Parameter vopは利用できないす。
どんまい、おれ。

tai 2008/09/14

>abekiyoさん
やり方も詳しく書いてあるっぽいので、時間見て試してみようとは思いますが、
ライブラリとってきてんのに全然コンパイルできねーーーーなんてことも良くあるし、、
あまり期待せずにやってみます。。
通ったら儲けもの、ぐらい、ですかね・・・?

>siroppiさん
うお、なるほど、、
この間気づいたんですけど、シェーダの場合とsopの場合とで、使えるノードって違うんですね。。
Globalノードから出力される値も違うし、なるほど、、と。
さて、SOPの場合はどこからuvを取得すれば、、、

もしやどこか迂回する必要があるんでしょうか。

siroppi 2008/09/14

>さて、SOPの場合はどこからuvを取得すれば、、、

abekiyoさんのいうとおりParamer vopで
Parameter TypeをVector
Parameter Nameをuv
で、もってこれるはずです。

tai 2008/09/15

>siroppiさん
> abekiyoさんのいうとおりParamer vopで
> Parameter TypeをVector
> Parameter Nameをuv
!!!
Parameter sopってそういう使い方が出来るんですね・・・。
abekiyoさんのコメントもらって試してみたんですが、どうやっていいのかわからず、そのままスルーしてました。
おおお、まだまだ勉強不足、、、頑張ります。

ありがとうございます。

tai 2008/09/15

uvやってみた- – - – - – - – - – - – - – -
parameter sopでuv,vectorにしたんですが、vop sopにuvという名前のinputが追加されるのみで、全然uvがこないです、、、
何か設定があるんでしょうか、、、

o… .. . . . rz

tai 2008/09/15

その2
こんなページみつけた。
ここの下の方でも、VOP SOP使って僕がやりたいようなことをやってるんですけど、uvの取り方はabekiyoさん、siroppiさんに教えてもらった方法と同じ、、、
なぜおれだけ出来ない・・・!?!?

もしやこれが村八分、、、(違

なんかまちがってるのかなー、、、?

siroppi 2008/09/15

>parameter sopでuv,vectorにしたんですが、
>vop sopにuvという名前のinputが追加されるのみで、全然uvがこないです、、、
>何か設定があるんでしょうか、、、

hipをアップしました。参考になれば。
http://cid-909e24f845bcb29d.skydrive.live.com/browse.aspx/houdini
のuv.zipです。
uv値をポジションに流し込んでsphereを展開してます。

tai 2008/09/15

>siroppiさん
おおおおありがとうございます!
早速拝見いたします。
ヤホーイ!

tai 2008/09/15

>siroppiさん
データ拝見しました!!
で、parameter vopの使い方なんですけど、僕もまったく同じに設定していました。
でも働かない!何故!?と思ったら、parameter vop自体はしっかり動いてました。
parameter -> vector to float -> colormapとつないでたのですが、
問題があったのはcolormapでした。ガーン
こいつがどうやら1.0, 1.0, 1.0を返してるようでした。
何故、、、マンドリルのどこが白いのかと小一時間、、、
たぶんこのノードへの適正なuv値を与えられてなかったんですね。。
ポイントの座標をそのまま突っ込んだ場合は上手い事動いてたので、まさかここに問題があろうとは考えてもいませんでした。ギャーー

多々レクチャーいただいたおかげでuvの扱いなど、いろいろ知ることが出来ました。ありがとうございます!<siroppiさん、abekiyoさん

今後ともよろしくおねがいしまーすっ。

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://blog.taikomatsu.com/2008/09/11/displaced%e3%82%82%e3%81%a9%e3%81%8d/trackback/
Listed below are links to weblogs that reference
displaceDもどき from memlog

Home > Houdini > displaceDもどき

Return to page top