ラベル hscript の投稿を表示しています。 すべての投稿を表示
ラベル hscript の投稿を表示しています。 すべての投稿を表示

2025-11-04

expresssion-05 fpadzero

fpadzero

File Cache ノードで Substeps を 3 にして出力する場合に、File Path が Constructed の場合には、何も考えなくとも、フレーム番号およびサブステップ番号は以下のように桁がきれいに揃う。

cache_subframe.surface_cache.0001.000.bgeo.sc
cache_subframe.surface_cache.0001.333.bgeo.sc
cache_subframe.surface_cache.0001.667.bgeo.sc
cache_subframe.surface_cache.0002.000.bgeo.sc
cache_subframe.surface_cache.0002.333.bgeo.sc
cache_subframe.surface_cache.0002.667.bgeo.sc
cache_subframe.surface_cache.0003.000.bgeo.sc
cache_subframe.surface_cache.0003.333.bgeo.sc
cache_subframe.surface_cache.0003.667.bgeo.sc
...

しかしながら、File Path を Explicit にした場合、まず $F$FF にして小数点以下が考慮されるようにしなければならないが、これだけでは以下のようになって桁が揃わないし、小数点以下も長すぎる。

cache_subframe.surface_cache.1.bgeo.sc
cache_subframe.surface_cache.1.333333.bgeo.sc
cache_subframe.surface_cache.1.666667.bgeo.sc
cache_subframe.surface_cache.2.bgeo.sc
cache_subframe.surface_cache.2.333333.bgeo.sc
cache_subframe.surface_cache.2.666667.bgeo.sc
cache_subframe.surface_cache.3.bgeo.sc
cache_subframe.surface_cache.3.333333.bgeo.sc
cache_subframe.surface_cache.3.666667.bgeo.sc
...

これを揃えるには fpadzero を使う。

Explict 時の Geometry File 名を、例えば、
$HIP/geo/explicit/v14/$HIPNAME.$OS.`fpadzero(4, 3,$FF)`.bgeo.sc
とすれば、小数点前の整数部分が4桁、小数点以下が3桁となり、以下のようにファイル名でキャッシュが出力される。
cache_subframe.surface_cache.0001.000.bgeo.sc
cache_subframe.surface_cache.0001.333.bgeo.sc
cache_subframe.surface_cache.0001.667.bgeo.sc
cache_subframe.surface_cache.0002.000.bgeo.sc
cache_subframe.surface_cache.0002.333.bgeo.sc
cache_subframe.surface_cache.0002.667.bgeo.sc
cache_subframe.surface_cache.0003.000.bgeo.sc
cache_subframe.surface_cache.0003.333.bgeo.sc
cache_subframe.surface_cache.0003.667.bgeo.sc
...

File Cache ノードの Advanced タブに行き、Path 以下を展開すると、 fpadzero の使用例が出ている。

2025-03-04

SOP Cache

Windows -> Cache Manager を開き、 SOP Cache の項を見て、使用量が非常に大きくなっていることに気が付いたけど、Max の項がグレーアウトされていていて変更のすべがないと思ったことがあるかもしれない。

結論から言うと、デフォルト設定のまま使っているのであれば心配は不要。Houdini は必要なメモリ量を必要なだけ常に割り当てる。この挙動の変更・より深く知るには以下の通り。

2022-06-10

復活の (旧) Mountain ノード

H19 より、それ以前からあった (旧) Mountain ノードは退役となり、TAB メニューから Mountain を呼び出すと、Mountain という名のその実は Attrbute Noise ノードが作られるようになった。

2020-04-28

Node Versions


Houdini で現行のバージョンのノードの代わりに古いバージョンのノードを作成する方法を紹介する。(2020-04-28 更新)

2016-12-03

expression-03 arclen

ここではパラメータの追加とエクスプレッションコマンド arclen を使った描いたカーブの長さを求める方法を説明する。

使用したバージョン: Houdini FX 15.5.588

2016-02-19

Expression-02 opchange

opchange

例えば FBX などを経由して持ってきたシェーダのテクスチャへのパスが、
/mnt/file/HoudiniFiles/project1/tex
など、自分の環境には存在しない絶対パスで書かれていて、こういったシェーダが大量にあり、とても手で直すのは現実的でない場合、 opchange というコマンドを使って変更することが出来る。

2015-03-24

Houdini Startup Scripts

Houdini起動時に実行される pythonrc.py, ready.py (H20.0 から), 123.{cmd|py}, 456.{cmd|py} に関して紹介。


2015-02-21

expressions-01

エクスプレッションとその確認方法に関していくつか紹介。

1: チャネルエクスプレッション

2014-10-25