Chaos Corona Forum

Chaos Corona for 3ds Max => [Max] General Discussion => Topic started by: romullus on 2017-04-13, 21:10:45

Title: CScatter instances trasformation behaviour
Post by: romullus on 2017-04-13, 21:10:45
I'm not sure whether i should post this to bug report or feature request boards, so i'm posting this here :]

Don't know how i managed to notice it only now, but i don't like how transformation of instaced objects is affecting transformation of scattered instances. Why CScatter instances inherits rotational and scaling transformations of their parents and ignores translational transforms? While i can partially agree on scaling inheritance, as it is someway special transform, but rotating an object, should not affect scattered instaces. Only rotating its pivot, should have effect on scattered instances.

Currently situation is this:

Move object -> instances are not affected, move its pivot point -> instances are affected.
Rotate object -> instances are affected, rotate its pivot point -> instances are affected.
Scale object -> instances are affected, scale its pivot point -> instances are affected.

But it should be like this:

Move object -> instances are not affected, move its pivot point -> instances are affected.
Rotate object -> instances are not affected, rotate its pivot point -> instances are affected.
Scale object -> instances are not affected, scale its pivot point -> instances are affected.
Title: Re: CScatter instances trasformation behaviour
Post by: Ludvik Koutny on 2017-04-13, 23:55:30
The way it works now is consistent with how ForestPack behaves. I know there's a serious reason for it, but I can't recall what it was at the moment.
Title: Re: CScatter instances trasformation behaviour
Post by: romullus on 2017-04-14, 10:37:07
I see. If you or anybody else will remember that reason, please let me know it. But it better be really serious one :]