I am having a lot of trouble getting procedural parameter overrides to behave as I expect them to. I was working on a dynamic bookshelf generator that will be populated with several randomly assigned book asset's .ass file, and then use the ID parameter and the Utility Shader to randomize the the cover art so that they have some variation.
However, this doesn't seem to work as expected. The first book created seems to behave like a master, and all other books pick up it's ID rather than reflecting the individual override. I also tried using the 'random' shader's seed parameter, likewise without success. I'm getting random values, but not at an instance-by-instance scope.