|
Hi there,
I’m kinda new into ICE and trying hard… anyways here’s my problem:
I have an ICE tree on a polymesh, which is building an object-context array attribute containing 3D positions, which is based on the geometry of my mesh, but please note it is not per-point or per polygon. Rather it contains a few generic positions based on a few averaging factors. The size of the array is not related to topology in any way.
I.e. Say my mesh has 4096 points, and doing my stuff, I end up with my SeatPositionArray containing 400 positions. Cool.
Now I want to use those positions from an other ICE tree, which is applied to an empty point cloud. Really just creating particles on those positions from my SeatPositionArray.
Everything is cool as long as I refer to a single source mesh… i.e. get data-> seat_rowx.polymsh.SeatPositionArray ... presto I end up with a 3D vector output and I can create points using it.
BUT ...
what if I have a bunch of those meshes, each with its own ICE tree building the same kind of SeatPositionArray attributes, and I’d like to use it from a SINGLE pointcloud ICEtree?
So ... when I bring in a group of those meshes, and refer to their SeatPositionArray attributes, the output correctly turns yellow to indicate a 3D vector, BUT the node turns red and says it can’t reference my attributes, THOUGH when I refer to some other attribute, say - PointPosition or PolygonIndex or whatever, it seems to normally work as it should.
i.e. get data -> my_group.primitive.SeatPositionArray (furious red node, doesn’t work)
but get data -> my_group.primitive.PointPosition (smiling blue node, works like a charm)
WHY ME?
WHAT’S WRONG?
WHEN IT’S RIGHT?
WHERE AM I?
please help :D
|