Hi, gentlemen
Last 2 days we’ve been busy with learning how EI scales a plug-in with chidren. Finally it’s clear , so let us story what we’ve learned, and, of course, sorry if we “rediscovered a bicyrcle”
At least it’s a new for us.
Ok, steps:
- create a simplest cube with Ubershape (resolution = 1)
- add MrBlobby to prj, set “vertex blobs” and link the Cube to it
Now you see 8 balls (for each cube’s corner). Let’s start experiments with “Inherit scale” = OFF for children.
-
save MrBlobby as a model, re-import it and try to scale. All goes fine, scale works in absolute standard and intuitive way. BTW: same results are with “Live plug-in” = OFF
-
try same scales with MrBlobby plug-in (Group Window). Ops! Absolute different results! We see our balls are enlarged/reduced correspondly, but distances between them remain the same.
We’ve learned how it works. If plug-in’s scale = 2 (for example), then EI passes to the plug-in the children data scaled to 0.5 (and vice versa, children are enlarged twice if scale = 0.5). A plug-in reads children and creates a geometry. EI scales the plug-in’s output. Final result: previously reduced/enlarged source data take their original places (cube’s corners in our test), but plug-ins results are scaled (balls)
Hmmm… interesting solution, but … suitable not for all plug-ins :hmm:
Ok, now set “Inherit scale” = ON for child groups. For our example it works as a “standard” scale. But it’s not so if a plug-in has 2 or more chidren, cause each child uses its local center to scale.
There are a lot of scales in EI 


