Created on | Updated on

Houdini での Python の処理速度について

Pythonは、根本的な意味ではスレッドサポートがなく、グローバルインタープリターロック(GIL)を使用しているため、一般に C++ やそれをベースとする VEX と比較すると遅い言語と見なされることが多々あります。

Python が Houdini で問題になるほど遅いかどうかは、Pythonで何を達成しようとしているのか、そしてそれがどれだけ高速であるべきかについての許容度に依存します。ただ、これまで何百ものスタジオが Houdini で Python を何年にも渡って使用してきた実績もあり、Houdini の Python のパワーはこの問題を抜きにしても強力であることの裏付けでもあります。

Pythonが目的を達成することに対して十分に高速でないと判断した場合は、hscript, VEX, C++ などの代替手段を使用することができます。

 

また、弊社で公開している HDA の Python Statehou.session モジュールですが、これらを記載・追加しても Houdini の速度が落ちることはありません。

問題が解決しない場合は、Born Digital サポートまでお問い合わせ下さい。

※ 問い合わせ対応はBorn Digitalより製品をご購入頂きましたお客様のみのサービスとなります。ご了承下さい。
サポート問い合わせ