On this page

VEX

  • 新しく追加されたwindingnumberは、ポイントを基点にメッシュのWinding Number(回転数)を計算します。

  • 新しく追加されたwindingnumber2dは、ポイントを基点にXY平面上のカーブのWinding Number(回転数)を計算します。

  • 新しく追加されたdistance_pointlineは、ポイントQから、ポイントOを通過するベクトルDに平行な無線直線までの最短距離を返します。

  • 新しく追加されたdistance_pointrayは、ポイントQから、ポイントOを始点にベクトルDの方に伸びた半有限光線までの最短距離を返します。

  • 新しく追加されたdistance_pointsegmentは、ポイントQから、ポイントP0とポイントP1を結んだ有線線分までの最短距離を返します。

  • 新しく追加されたdiagは、対角成分(Diagonal Entry)を抽出したり、対角行列(Diagonal Matrix)を構築します。

  • 新しく追加されたtrは、指定した行列のトレース(跡)を返します。

  • sumは、行列または行列の配列を入力として対応しました。

  • 新しく追加されたpinvertは、行列から擬似逆行列を計算します。

  • 新しく追加されたslerpvは、バイアスに基づいて、2つのベクトル間に球状ブレンドを行ないます。

  • 新しく追加されたtypeidは、VEXデータタイプを識別する数値コードを返します。

  • 新しく追加されたgxnoisedは、Simplexノイズフィールドとその微分を評価します。

  • 新しく追加されたocio_transformviewは、Open Color IOを使用して、指定したビュー用にカラーを変換します。

  • volumeindexは、指定したボクセルの値を取得します。

  • volumesampleは、ボリュームプリミティブのfloat値をサンプリングします。

  • 新しく追加されたvolumesampleiは、ボリュームプリミティブのint値をサンプリングします。

  • 新しく追加されたvolumesamplepは、ボリュームプリミティブのvector4値をサンプリングします。

  • 新しく追加されたvolumesampleuは、ボリュームプリミティブのvector2値をサンプリングします。

  • volumesamplevは、ボリュームプリミティブのvector値をサンプリングします。

  • 新しく追加されたnorm_1は、誘導された(Induced)行列の1ノルムを返します。

  • 新しく追加されたnorm_froは、行列のFrobeniusノルムを返します。

  • 新しく追加されたnorm_infは、誘導された(Induced)行列の無限ノルムを返します。

  • 新しく追加されたnorm_maxは、行列の最大ノルムを返します。

  • 新しく追加されたnorm_spectralは、行列のスペクトルノルムを返します。

  • 新しく追加されたisinfは、値がプラスまたはマイナスの無限大かどうかをチェックします。

  • svddecompdiagonalizesymmetricは、matrix2やmatrixも受け入れられるようにオーバーロードされました。

  • setagentclipssetagentcollisionlayerssetagentcurrentlayersは、名前だけでなく整数IDも受け入れられるようにオーバーロードされました。これによって、agentfindlayerなどの関数が返すIDが利用しやすくなりました。

  • agentaddclipは廃止されました。エージェント定義の共有データは、HOMまたはAgent Clip SOPを介してもっと安全で効率的な方法で制御した方が良いです。

OpenCL

  • OpenCL SOPとGAS OpenCL DOPが改善されました。

  • 新しく追加されたWrangleライクな@構文によって、ノードの構築がしやすくなりました。

  • トポロジーアトリビュートのバインドに対応しました。

  • 読み書きできるようにグループのバインドに対応しました。

  • SOPでの複数入力の読み込みに対応しました。

  • その場でVDBに書き込みできるようになりました。

  • VFX Platform 2023に準拠するために、gcc11環境のLinux用Houdiniビルド、古いバージョンのgcc環境のLinux用Houdiniビルドが別々に用意されています。Houdiniに同梱されているOpenCL CPUドライバのバージョンは、適切なgccランタイムに合わせて異なっています。

What’s new in Houdini 20