hibitekitou
Instance Shape
xsi |2011-05-16
ICEのノード、Instance Shapeについて。
そこにグループを指定した時、グループ内のオブジェクトがどのような順序でインスタンス化されているのか、です。
こんなICE Treeを用意しました。PointCloudに対して適用してあります。
ポイントのIDを1.5倍した値がポイントのX座標に入るようになっていますね。つまり、1.5おきにID順に並ぶ事になります。
そして、Instance Shapeに1から19までの数字の形になったオブジェクトが入ったグループが適用してあります。
1から19までのオブジェクトは、秩序のある名前を付けてあります。すなわち、Aグループ内では
text001_objA
text002_objA
•
•
•
text019_objA
という3桁で桁がそろえられた状態になっており、Bグループ内では
text1_objB
text2_objB
•
•
•
text19_objB
というように、数字部分の桁をそろえることなく書かれています。この数字がオブジェクトの形状と一致しています。
こうした時、エクスプローラ上ではこんな感じで表示されます。
そして、結果はこんなふうになります。上がA。下がB。オブジェクトの下の青枠内の数字はポイントのIDです。
Aは狙い通りで、ツリーの順番通りに並んでいますが、Bは、ちょっと「?」という結果ですね。
マニュアルを読むと、エクスプローラ上で、ソートの順序をNoneにした状態での並び順になっているのだそうです。
こうすると、エクスプローラではこうなります。
というわけで、エクスプローラでこの設定にした上で、Instance ShapeノードのIndexに割り当てられた数字は、グループ内の上から何番目のオブジェクトを指定するのか、という事を意味している事が確認できました。
いや、たぶんそうだろうとは思っていたのだけど、ソート順をNoneにしての順番って事は知らなかったものでね…(^^;
そこにグループを指定した時、グループ内のオブジェクトがどのような順序でインスタンス化されているのか、です。
こんなICE Treeを用意しました。PointCloudに対して適用してあります。
ポイントのIDを1.5倍した値がポイントのX座標に入るようになっていますね。つまり、1.5おきにID順に並ぶ事になります。
そして、Instance Shapeに1から19までの数字の形になったオブジェクトが入ったグループが適用してあります。
1から19までのオブジェクトは、秩序のある名前を付けてあります。すなわち、Aグループ内では
text001_objA
text002_objA
•
•
•
text019_objA
という3桁で桁がそろえられた状態になっており、Bグループ内では
text1_objB
text2_objB
•
•
•
text19_objB
というように、数字部分の桁をそろえることなく書かれています。この数字がオブジェクトの形状と一致しています。
こうした時、エクスプローラ上ではこんな感じで表示されます。
そして、結果はこんなふうになります。上がA。下がB。オブジェクトの下の青枠内の数字はポイントのIDです。
Aは狙い通りで、ツリーの順番通りに並んでいますが、Bは、ちょっと「?」という結果ですね。
マニュアルを読むと、エクスプローラ上で、ソートの順序をNoneにした状態での並び順になっているのだそうです。
こうすると、エクスプローラではこうなります。
というわけで、エクスプローラでこの設定にした上で、Instance ShapeノードのIndexに割り当てられた数字は、グループ内の上から何番目のオブジェクトを指定するのか、という事を意味している事が確認できました。
いや、たぶんそうだろうとは思っていたのだけど、ソート順をNoneにしての順番って事は知らなかったものでね…(^^;
コメント ( 0 )|Trackback ( )
コメント |
コメントはありません。 |
コメントを投稿する |
ブログ作成者から承認されるまでコメントは反映されません |