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]] On Behalf Of Jeff McFall
Sent: Friday, September 28, 2012 06:05 PM
To: [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

<<attachment: winmail.dat>>

Reply via email to