hey list, i am asking myself what type of array i get when i am reading point position from a group of geometries.. when i try to plug that into an vector per object i am expecting a long list of vectors. but ice won't allow that. to my surprise it is giving me a context mismatch saying that point position is per point of the first element in the group. now thats new.. i always thought that reading a group is losing all connection to the elements its holding.
kine.global makes no such fuss, thats simply an ordinary array of 4x4 matrices. its obvious that this has to do with the context, point position is per point. kine.global is per object. what i am doing is ice merging a group of equal characters to one mesh. reading and writing topo is kinda slow, so i thought just passing some vector arrays on a freezed merged mesh should be faster. in my understanding the point order of the merged mesh is starting with the first (generated) element point order and that would be just an offset by nbpoints of the other elements in the group. (just checked it on a simpler scene and thats correct) normally i would try to build an array from set, but that somehow is fucking up the point order… reading point location and than the position crashes without warning. still can go the setting topo way, but that problem is showing me a fundamental misunderstanding on my side, of how ice handles stuff. what you guys think? sebastian

