2021-12-23

Why use USD why use Solaris

なぜ USD を使うのか? なぜ Solaris を使うのか?

これは Houdini Apprentice Advent Calendar 2021 の 24日目の記事になりました。


2021-12-19

how to write a on-target (bug) report

「報告 (レポート) しなければ問題は解決されない」は「シュートしないとゴールは生まれない」に近い。

勿論、シュートしなくともゴールが生まれることはある。例えば、オウンゴール。

立場が違うと感じ方に違いはあるかもしれないが、ソフトウェア開発側からすると、報告せずに問題が直るのを期待するのは、オウンゴールを期待しているのに近い。確かにそういこともあるが極めて稀。

しかし、シュートはただ打てば良いというものではなく、少なくとも枠内に飛ばさないと得点には結びつかない。

サッカーとの比較はさておき、実際に問題に遭遇するのは、締切り直前とか、最も忙しい時だったりする。そんな時に悠長にレポートを書く余裕は時間的にも精神的にも無い。

ここでは、「枠内」なレポートを時間をかけずに書く方法を紹介したい。

なお、これは time opcook の記事の代りに、Houdini Apprentice Advent Calendar 2021 の 5日目の記事になりました。


2021-12-16

time opcook

opcf /obj/geo1                                                                   
time opcook -v -f 1 120 volumewrangle1                                           
quit

Hscript コマンド time と opcook を組み合わせて hbatch から実行すると、Houdini (UI 本体) を起動しなくとも、ノード演算時間の計測が可能。ここでは、その方法を説明する。

なお、これは 「「枠内」な (バグ) レポートの書き方」にHoudini Apprentice Advent Calendar 2021 の 5日目の記事を譲りました。


2021-12-14

Match Size only on the first frame

Match Size を使うと、直感的にオブジェクトの位置合わせが行える。 このノードの使い方は、Paul Esteves 氏のチュートリアル の5番目が詳しい (楽しい)。

例えば、スモークシミュレーションを原点以外で行ったものの結果や、別パッケージからキャッシュファイルに対し Match Size を使って原点に移動しようとすると、最初のフレームだけでなく、その後のフレームすべてで再計算が行われるため、スモークのようにバウンディングボックスがだんだんと大きくなるものであれば、その都度移動してしまう。ここでは、その回避方法を紹介する。

なお、これは Houdini Apprentice Advent Calendar 2021 の 10日目の記事です。


2021-12-11

Houdini Licensing Tools and Ports

ここでは、Houdini のライセンスツールに関する基本情報を紹介。

なお、Houdini 20.5 のライセンスを扱うには Houdini 20.0 以降のライセンスツールが必須。ビルド番号はリリース版以降であれば、どれでも良い。Houdini 20 のライセンスを扱うには、H19.5.516 以降のライセンスツールが必須


2021-12-09

H19 hserver

Houdini 19 の hserver で大幅な改良があり、ネットワークライセンス環境で複数製品を使っている場合のライセンスのチェックイン・チェックアウトが柔軟になった。