Gray, thank you very much for your help Jeff
From: [email protected] [mailto:[email protected]] On Behalf Of Grahame Fuller Sent: Friday, September 28, 2012 6:37 PM To: [email protected] Subject: RE: unique data for instances? OK, in that case I'm not aware of a way to do that directly. One workaround might be to generate a single mesh and then apply the turbulence to that. Since the point positions in the single mesh are now all different, a single seed for turbulence should be enough to stop all "instances" from looking identical. I think you could probably still reseed based on "instance" ID if you want, but that might be slow. Guillaume Laforge wrote an instance-to-mesh compound available here: http://www.si-community.com/community/viewtopic.php?f=15&t=1579****. It works well if you have just a few instance masters that you can explicitly reference. If you are using a group for the instance masters, I'm attaching some compounds I posted a while ago (but for some reason aren't showing up in the Google Groups archive). Usage notes: To use, put Convert Instances to Mesh in an ICE tree on an empty mesh. It works only with the "self" object. You also need to store the shape index on the point cloud and reference it in the compound's ppg. To transfer attributes, attach one of the Transfer compounds to the Execute port - there's one for each component type. If you transfer the MaterialIDs, then you can use the Copy Materials checkbox. This works only if all objects in the group have identical Materials arrays. The transfer is based on finding locations on the group geometry, so it's best to move the instance masters apart if they overlap. It uses the 2013 version of Build Array from Set which supports topology-type attributes. To use it with Softimage v2012, you'll need to replace it with Build Array from Per Point Data. gray From: [email protected]<mailto:[email protected]> [mailto:[email protected]]<mailto:[mailto:[email protected]]> On Behalf Of Jeff McFall Sent: Friday, September 28, 2012 06:05 PM To: [email protected]<mailto:[email protected]> Subject: RE: unique data for instances? Thank you, but I should have specified I am just setting the particle Shape to be the instance of another ICE tree which contains the Turbulence node that I am trying to vary. Jeff _____________________________________________ From: [email protected]<mailto:[email protected]> [mailto:[email protected]] On Behalf Of Grahame Fuller Sent: Friday, September 28, 2012 5:35 PM To: [email protected]<mailto:[email protected]> Subject: RE: unique data for instances? When you say "intanced ICE tree", do you mean that you're using a script or something to apply the same tree to multiple objects? If so, then... Multi-select the objects with the trees and add a custom parameter (Animate > Create > Parameter > New Custom Parameter). Call it "TurbSeed" or whatever, make it an integer, and make sure to change the default Max value to something a good deal higher than 1 :). Open all the custom properties in multi mode (right-click on Selection in the MCP and choose Custom Properties) and randomize their values by entering r(0, max). Now you can use Self.CustomPSet.TurbSeed in the tree. gray _____________________________________________ From: [email protected]<mailto:[email protected]> [mailto:[email protected]]<mailto:[mailto:[email protected]]> On Behalf Of Jeff McFall Sent: Friday, September 28, 2012 05:16 PM To: '[email protected]' Subject: unique data for instances? Hi all, Is it possible to read unique data into an instanced ICE tree, per each instance? Specifically I would like to make a Seed value on a turbulence node unique on each of the instance ICE trees. I have tried several approaches but they either end in a context problem or at best do not seem to be consistently evaluated. many thanks in advance Jeff

