...ah, the story was not at its end (is it ever using some Maya functionality? I'm so sick of it)
1. - if the 'original' nParticle is hidden (or any of its parents) -> all its instances are also hidden
- if a nParticle instance is hidden -> only exactly this instance is hidden, yes...so -> fine
2. - if a nParticle instance is translated (not world zero) and then the 'original' nParticle is translated -> fine
- if a nParticle instance is rotated and then the 'original' nParticle is translated -> the instance is also transformed in some weird direction -> what the heck?!?!?!? Who can even think about implementing such a behavior? Is that by evil design?
edit: I meant the rendered nParticles, not the ones in the viewport (these have correct transformations)
edit2: you have to close and reopen the Arnold render view to be sure to see the updated transformations
Could anyone in charge here me tell how I can fix or work around this, please!
example:
{
string $nParticles[] = particle( "-jbp", 0, 0, 0, "-nj", 2, "-jr", 0, // create nParticle
"-jbp", 0, 0, 2.5, "-nj", 2, "-jr", 0,
"-jbp", 0, 0, 5, "-nj", 2, "-jr", 0,
"-jbp", 0, 0, 7.5, "-nj", 2, "-jr", 0,
"-jbp", 0, 0, 10, "-nj", 2, "-jr", 0, "-c", 1) ;
setAttr( $nParticles[0]+".particleRenderType", 4 );
string $instances[] = instance( $nParticles[0] ); // instance the nParticle
move( "-r", 20, 0, 0, $nParticles[0] ); // T offset the original
move( "-r", 10, 0, 0, $instances[0] ); // T offset the instance
rotate( "-r", 0, 45, 0, $instances[0] ); // R offset the instance
}