On this page

Look at

  • Agent Look At DOPAgent Look At Apply DOPが新しいバージョンになりました。

  • 新しく追加された Points ターゲットタイプで指定したポイントクラウドをターゲットとして定義したり、または、新しく追加された Agents ターゲットタイプで指定した群衆内の他のエージェントをターゲットとして定義できるようになりました。

  • Gaze Duration パラメータを使用してエージェントの注意範囲を定義できるようになりました。

  • 近接度、相対Velocity、向き、視界の位置に基づいて、ターゲットがエージェントに注目する度合いを設定できるようになりました。

  • Look Atは、リグの背骨ジョイントとオプションで目ジョイントと絡めてターゲットとの角度に応じて異なる挙動をするようにスケルトン調整を使用できるようになりました。

  • Crowd Trigger DOPに新しく追加された Look At Target トリガータイプを使って、現行ターゲットに基づいたステート遷移をトリガーできるようになりました。

  • 新しいバージョンのAgent Look At SOPは、オプションでシミュレーションヒストリーなしでSOPレベルでLook-Atを適用できます。

エージェント

  • エージェント定義は、エージェントリグ内のジョイントの静止ポーズを保存できるようになりました。これは、すべてのジョイントのアニメーションが含まれていないクリップを読み込む時、エージェントにクリップやポーズが明示的に割り当てられていない時に使用されます。

  • Agent from Rig SOPは、(rest_transformなどの)Pointアトリビュートからエージェントリグの静止ポーズを設定できるようになりました。

  • Agent SOPは、サブネット、FBX、USDファイルからエージェントを読み込んだ時にそのエージェントの静止ポーズを設定するようになりました。

  • Agent Unpack SOPMotionClip出力モードは、 エージェントリグの静止ポーズを、トランスフォームをゼロのままにするのではなく、MotionClipの静止ポーズとして使用するようになりました。これによって、静止ポーズを使用するMotion Clip Cycle SOPなどのノードの挙動が改善されました。

  • Crowd Solver DOPは、(例えば、Agent Clip Layer DOPノードで生成された)レイヤー化されたアニメーションクリップからロコモーションを適用できるようになりました。これは、ジョイントグループに__locomotion__ジョイントが含まれていて、且つ、そのロコモーションクリップの速度がゼロでない場合に、レイヤー化されたアニメーションクリップからロコモーションを適用します。

  • Agent SOPは、無効なスキンUSDプリミティブに遭遇した時に警告を出すようになりました。

  • Agent Collision Layer SOPは、各コリジョンシェイプの境界スケールをBound Scaleパラメータでオーバーライドできるようになりました。

  • Crowd Assign Layers SOPは、新しく追加されたSwitch Layersパラメータで1個以上の検索/置換パターンを使用して、エージェントに割り当てられるレイヤーを切り替えることができるようになりました。この検索パターンは、Attrib String Edit SOPで使用するパターンと非常に似ています。

  • Agent Terrain Adaptation DOPは、Foot Lockingのチャンネル値を計算する際に、レイヤー化されたアニメーションクリップに対応しました。ジョイントグループに足首/つま先ジョイントが含まれていれば、レイヤー化されたアニメーションクリップから“foot down”チャンネルをブレンドすることができます。

VEX

  • 新しく追加されたagentfindclip VEX関数は、名前でエージェントクリップを検索することができます。これは、エージェントクリップが存在するかどうかを調べたい時に役立ち、エージェントクリップを何回もサンプリングする時に効率性を上げることができます。

  • setagentclips VEX関数に新しく追加されたシグネチャは、agentfindclipが返したインデックスを使用して、エージェントの現行クリップを設定します。

  • 新しく追加されたagentfindlayer VEX関数は、名前でエージェントレイヤーを検索することができます。これは、エージェントレイヤーが存在するかどうかを調べたい時に役立ちます。

  • setagentcurrentlayers VEX関数とsetagentcollisionlayers VEX関数に新しく追加されたシグネチャは、agentfindlayerが返したインデックスを使用して、エージェントの現行レイヤーを設定します。

What’s new in Houdini 19.5