投稿

12月, 2019の投稿を表示しています

PDG variables

PDG上で予め指定されている変数について https://www.sidefx.com/docs/houdini/tops/attributes.html 以下の変数は、@pdg_index, @pdg_name のように、接頭詞として@pdg_を加えてexpressionに利用できる。 index 各ワークアイテムに与えられるID name 各ワークアイテムの名前 frame ワークアイテムが処理を行ったフレーム input ワークアイテムに接続されているジオメトリーや画像ファイルのリスト output ワークアイテムが出力しているジオメトリーや画像ファイルのリスト fileノードのpathに`@pdg_output`と与えれば、選択中のワークアイテム内のジオメトリをfileノードを通して確認することができる。

PDG FFmpeg and ImageMagick

wedgeの結果をレンダリングし、コンタクトシートを作成するには? 1.Image MagickとFFmpeg のインストールを下記サイトから行う。 https://imagemagick.org/script/download.php Houdini Evnファイルで環境変数を設定する。 windowsなら以下の場所にhoudini.envが配置されている。 C:\Users\Name\Documents\houdini18.0 ※"Name"の部分はユーザー名 envファイルを開いたら、以下のコマンドを追加する。 PDG_IMAGEMAGICK = "C:\Program Files\ImageMagick-7.0.9-Q16\magick.exe" PDG_FFMPEG = "C:\Program Files\ImageMagick-7.0.9-Q16\ffmpeg.exe" これで使用可能なはず。(ちなみに自分の環境では、image magickは環境変数の設定をしなくても作動した。) ※FFmpegの起動エラー ちなみにFFmpegEncodevideoノードを使用した際、以下のようなエラーが発生した。 "ValueError: path is on drive D:, start on drive C: " 私はhoudiniをCドライブ、作業用HipファイルをDドライブに保存している。 このため、作業中のhipファイルとHoudiniが自動的に生成するtempファイルの保存ドライブが異なってしまい、このことによっておこるエラーのようである。 このような環境では、FrameListFileとOutputFilenameのパスが、異なるドライブに指定されてしまうようである。 初期設定では、各パスには以下のようなHoudini変数が利用されていると思う。 $PDG_TEMP/path -- FrameListFile $PDG_DIR/path -- OutputFlikename これを解消するには、Local SchedulerのTempDirectory>Locationをworking Directoryと...