そのObjectノード内にディスプレイSOPノードが複数存在すれば、最初のディスプレイSOPノードのみが返されます。 そのノードがネットワークであってもそれ自体がディスプレイSOPであれば、それ自身のジオメトリ情報を返します。 そのノードがSOPで且つネットワークでもディスプレイSOPでもなければ、この関数は失敗します。
上記のことは、OBJアセットノードとSOPアセットノードのどちらに対しても安全にこの関数をコールして、同じ(同等の)ジオメトリ表示ノードを取得することができることを意味します。 SOPアセットノードは単にそのノード自体を返します。
使用方法 ¶
getDisplayGeoInfo(session
: hapi.Session, object_node_id
: int
) → hapi.GeoInfo
Objectノード内のディスプレイジオメトリ(SOP)ノードを取得します。 そのObjectノード内にディスプレイSOPノードが複数存在すれば、最初のディスプレイSOPノードのみが返されます。 そのノードがネットワークであってもそれ自体がディスプレイSOPであれば、それ自身のジオメトリ情報を返します。 そのノードがSOPで且つネットワークでもディスプレイSOPでもなければ、この関数は失敗します。
session
あなたが操作しているHoudiniのセッション。 セッションの詳細はhapi.Sessionを参照してください。 単にデフォルトのインプロセスのセッションを使用するのであれば、Noneを渡してください。
object_node_id
ObjectノードID。
ジオメトリの情報をhapi.GeoInfoで返します。