サポートチケットを作成する
フォローする

Q100240:コレクションが意図した場所と一致しません

症状

場合によっては、コレクションが、一致すると予想される場所で意図したOpの実行をトリガーしていない可能性があります。

コレクションはCELステートメントを格納するために使用されます。その後、コレクションの場所を任意のノードのCELステートメントに追加することができ、そのノードで実行された操作は、コレクションのCELステートメントによって一致した任意の場所に適用されます。

コレクションの作成とCELの使用に関する追加情報は、Katanaオンラインヘルプのhttps://learn.foundry.com/katana/Content/rg/3d_nodes/collectioncreate.htmlにあります。

原因

Katana 2.0以降では、CollectionCreateノードのlocationパラメータを使用して、シーングラフ内の任意の場所にコレクションを作成できます。 2.0以前では、それらは/ rootにしか置けませんでした。

コレクションが収集するCELステートメントは、コレクションの場所を基準にしています

たとえば、コレクションが/ root / world / geoに作成されている場合、CELステートメント/ *を使用すると、 / root / world / geoの下にあるすべての場所が収集されます。

しかし、収集するCELステートメントが同じ場所にあるコレクションを持つ/ root / world / geoである場合は、 / root / world / geo / root / world / geoの下にあるすべてのものを収集しようとします。そして、予期しない出力になります。

解決

コレクションを作成するときは、収集する場所のCELステートメントは、コレクション自体の場所に対するものであることに注意してください。そのため、結果が既存のシーングラフの場所と一致するように、収集場所とCELステートメントを適切に設定してください。そうしないと、一致操作が失敗する可能性があります。

この記事は役に立ちましたか?
/

We're sorry to hear that!

Please tell us why.
1人中1人がこの記事が役に立ったと言っています

コメント