You can do this with a
CopySOP and Stamping inputs.
The basic idea here is that you’d assign a stamp variable to each COPY of your surface operator:
You can then use that variable earlier in the network stream to set a value on your geometry - it’s a little like a feedback TOP system in the way that it feels backwards.
In this example I stamped the copies with a value called
index which is the
copyIndex from the copy SOP:
This can in turn be used to look up a sample from a CHOP:
The result is a network that looks like this:
Where two different CHOPs define the radius and divisions of your copies. Good gotchas here are making sure that the length of your CHOPs matches the number of copies you have, and that both of your CHOPs have matching lengths.
A resulting SOP might look like this:
Here’s a tox to help you get started with this technique:
base_chops_and_copy_sops.tox (822 Bytes)