ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Houdini部コミュのHoudiniQ&A

  • mixiチェック
  • このエントリーをはてなブックマークに追加
基本かもしれなくてなかなか人に聞けない、
公式コミュニテイ、m○moではちょっと気が引ける、
そんなチキンなアナタ達へのHoudiniQ&A。

合言葉は
「聞くは一時の恥、聞かぬは一生の恥。」

コメント(138)

>ちゃんブーさん
差と許容範囲がイコールの時は、同じグループに入らないと思います。(たぶん。。。)
ただ、基本的にHoudindeではこういう判定は、パラメータフィールドやスプレッドシートの数値よりもローレベルの内部データで行われるので、スプレッドシートの値だけでは判断できません。
なので必ずTolerance=0.2001のように小さい値を加えることをおすすめします。
こんにちは。長らくROMってましたが、今回houdini6からhoudini9.5に
UPGできましたので、記念に初書き込みをします。

さて、9.5についてなんですけどUIが大きく変わり、なにがなにやらな
部分が多いんですが(かゆいところに手が届かない・・・なので8.2を使ってみたり・・・)
8までにあったToolbarManagerってどこに行ってしまったのでしょう?

Shift+t でtab menuを編集できるやつです。
>seiichiさん

HoudiniのGUI右下の、[Auto Update]の上あたりにアイコンが4つ並んでいると思います。

4つのうち、一番左のヤツが、リアルタイムに切り替えるヤツで、もし再生が早すぎるように感じる時は、これをクリックすると、実時間で再生されるようになります。

既にそれがOnになっていて、1秒あたりのコマ数やstart/endなどを変更したい場合は、4つのアイコンの一番右のやつで
変更できます。

わーい(嬉しい顔)
>裁人さん
Material Palette内ではBasicSurfaceが一番近いと思います。SupecularタブのSpecularTypeをBlinnにすればBlinnシェーディングモデルになります。
また、SHOPsの"VEX Super Material"にもBlinnモデルがあります。
HoudiniにはLambertのみのシェーディングモデルは無く、Oren-Nayarモデルがdiffuseのデフォルトです。つまり、roughnessを考慮したLambertモデルです。
一番近いのは、SHOPsの"VEX Clay"シェーダーで、roughtnessを0にすればLambertになります。
久しぶりに質問をさせていただきます。

hscriptとhbatchってなにが違うんでしょうか?
hbatchライセンスを持っていると使用するライセンスが違うみたいですね。
http://www.sidefx.com/index.php?option=com_content&task=view&id=676&Itemid=9

hscriptを起動すると、hbatchが起動しているようですし。

今まではあまり考えずにhscriptを使っていたのですが
今後シェルスクリプトなどはhbatchを使用した方が良いのでしょうか?

ご存知の方いらっしゃいましたら、教えてください。
>TAKKの前さん
アニメーションのサイクルはCHOPでやっているのですか?
CHOPチャンネルをキーフレームにベイクするなら、FitPanelというツールでできます。
CHOPノードを右クリックして、EditDataChannels...を選択すると、ChannelEditorが起動するので、そのウィンドウの一番右上端の小さいボタン(▽のとなりです)をクリックするとFitPanelが起動します。
チャンネル名をあらかじめRenameCHOPでExport先のチャンネルのフルパスに変更する必要があるかもしれません。 /obj/geo1:tx みたいな感じです。
>seiichiさん
もう解決したかもしれませんが、まだでしたらエラーの内容を書いていただけると皆さんコメントしやすくなると思います。
ノードを真ん中クリック、もしくはOperatorInfoボタン(Parameterペーンの右上の"i"のアイコンです。?の隣り)でエラー内容が見れます。

>裁人(SAITO)さん
Houdiniでも可能です。
まず、Viewerでテクスチャが表示出来る設定か確認してください。
ビューでdキーを押すとDisplayOptionsウィンドウが出ると思いますので、Miscタブ内のDisplayTexturesがONになって入ればOKです。
あとは、シェーダーでogl_texというパラメータにテクスチャのパスを指定すればビューにテクスチャが表示されるのですが、シェーダーによってはこのパラメータが無いので、EditRenderingParametersウィンドウ(ギヤアイコン)で自分で作成する必要があります。
例えば、VexSuperMaterialシェーダーでは、ogl_texはdiffmapにリファレンスしているので、diffmapにテクスチャを指定すればビューに表示されるはずです。
Ubuntuですが、hrender使えてます。Windowsは試してませんがたぶん出来ると思います。
IFDは書き出せないのでROPを直でレンダリングする必要があります。

hrender -e -v -f 1 1 -i 1 -d /out/mantra1 test.hipnc
reftest.hipnc (/out/mantra1)...
Rendering
mantra1 frame 1
当方、Apprenticeではないので確認はできないのですが、と前振りをしておいて、

まず、Houdiniをインストールしたフォルダ直下の/binに、hrenderが存在してますか?
存在しているのなら、そのフォルダにpathが通っていますか?
両方の条件が揃っていて、例えば、mplayとかコマンドラインから立ち上げられるのであれば、
原因はわかりませんねえ。

ちなみに、hrender自体はWin版でも.batファイルでなく、Shellスクリプトになっているので、
Unixシェル上(cygwinとか)からでないと実行できません。そのせいかも。
マニュアルで環境変数の設定をする必要はありません。

Windowsだと、CommandLineToolというのがHoudiniをインストールするとスタートメニューに追加されているはずです。
それを起動して、cshとタイプしてEnterするとシェルがcshになります。
この時点でパスは全て通っていると思います。
普通にhrenderと打てば使えるはずです。

cygwinとかの外部アプリケーションを使っている場合、は一度、Houdiniのインストールディレクトリでhoudini_setupスクリプトを実行する必要があります。
例えば、C:\houdini にHoudiniがインストールされている場合、以下のようにコマンドを打ちます。
> cd c:\houdini (設定によっては、cd /cygdrive/c/houdini)
> source houdini_setup
これでHoudiniで必要な全てのパスが通ります。hrenderも使えるはずです。

Windows標準のコマンドプロンプト(cmd)の場合は、最初にcshを起動する必要があるかも知れません。
> c:\houdini\bin\csh
> cd c:\houdini
> source houdini_setup


OSはwindowsですよね?
Windowsの設定はあまりよく分かりませんが、それで出来ない場合は、はたぼんさんが言っているようにcygwinとかをインストールする必要があるかも知れませんね。
Houdiniを使う上であった方が色々と便利なので入れておいて損は無いと思いますよ。

ここに、cygwinのインストールと設定方法があります。(Edward)
http://forums.odforce.net/index.php?/topic/1561-cygwin-tcsh/page__p__9867__hl__cygwin__fromsearch__1&#entry9867

あと、cygwinのようなツールを使う場合、HoudiniのインストールディレクトリはデフォルトのProgram Files内ではなく、"c:\houdini10.0" とかの方が色々と便利ですし、SESIのデベロッパーもそれを推奨してます。
> %hrender -h
> cat: Command not found
> rm: Command not found

catだのrmだのというunix系のコマンドが無いからでしょうね。
昔のHoudiniだと、その辺のコマンドもgnuっていうフォルダにインストール
されてたんですが、今のバージョンだと、インストールされないみたいですね。
cshは、binにあるのに・・・。
なので、やはりcygwinを入れた方がいいかもです。
秋ですねぇ(笑)

H10を使っています。Vopsの中で、SpaceChangeVopを呼び出そうと"s"を押したら、出てきませんでした。

メニューの中をいろいろ調べたのですが、どうも見当たりません。

仕方なく他の.hipのVopnetからSpaceChangeVopをコピペしました。この方法だと問題なく使用、シェーダーの中で動いていますが、今ひとつスッキリしません。

Help等を調べても、特にNodeの名前が変わったとかそういう形跡はないようですが、SpaceChangeVopはメニューから消えてしまったのでしょうか。
H9から変わったのですね。ここ↓にも出ていました。

http://www.sidefx.com/index.php?option=com_mailarchive&Itemid=212&view=WEB&msgid=1191876911.470a992f871d4@imp.free.fr&perpage=20&revdate=off

サンクスです。わーい(嬉しい顔)
最近、またhoudiniをいじり始めたんですが、
シェーダーの事で質問させてください。

バンプマップを貼るにはどうしたらいいのでしょうか?
マテリアルパレットのbasic shaderとかにはdiffuseとspecularの項目しか
見当たりません。やっぱり情報を取ってきて自分で計算させるんでしょうか?
マテリアルパレットのBasicDisplacementでバンプマップが使えます。
PropertiesタブのTrueDisplacementsをOFFにすればバンプマップになります。
Houdiniではバンプマップもディスプレースメントも同じシェーダーを使います。
shoさん、どうもありがとうございます。

なるほど、bumpもdisplacementと同じシェーダーを使うんですね。
ちなみに、tangent space のノーマルマップを貼る場合も
このシェーダーでいいのですか?
TangentSpaceは未だデフォルトではサポートしてないです。
そうですか、TangentSpaceは、未サポートなんですね。
ObjectSpaceでも未サポートですよね、きっと。
つまり、外積とかの計算をVEXで組んであげないと
現状は無理ということですね。
わかりました。
ちょっとやってみようかと思います。
でも、誰かが作ってそうな気がしますけど。

ありがとうございました。

ログインすると、残り118件のコメントが見れるよ

mixiユーザー
ログインしてコメントしよう!

Houdini部 更新情報

Houdini部のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。