One Mograph feature that bugs me. :)

Become a member of the CGSociety

Connect, Share, and Learn with our Large Growing CG Art Community. It's Free!

 
Thread Tools Search this Thread Display Modes
  2 Weeks Ago
One Mograph feature that bugs me. :)

Say you want to clone onto a polygon selection.† †Say you want 1,000 clones in that selection.† Easy, right?† Nope.

Steps to explain:

1) create a landscape object.
2) make editable
3) make a polygon selection
4) save selection†
5) add small cube to scene (probably need to scale it down a bit)
6) alt+mograph menu>>>Cloner† (add a cloner as a parent to the cube)
7) set cloner to object mode†
8) drag landscape object into the object slot in the cloner
9) drag selection tag into the selection slot in the cloner
10) dial in the "count" for how many you want - say 1000

DOESN'T "WORK".† †OK, yes it does work the way it was coded, but I say it could have been coded better.

What's happening:

Those 1000 clones are being distributed across the entire mesh, and then being filtered out if they are not within the polygon selection.††
That seems efficient right? (Kidding)

So not only is this not intuitive or easy to get what you want, but I think it's probably not very efficient either, since under the hood there are 1000 clones but most are then filtered out.

So to get anywhere near 1000 clones in my selection I have to crank the clone count up to 10,000 or more.

Not cool.



Thoughts?† Have I missed some magical setting somewhere?† Or is my approach all wrong?† I noticed that Forester works this way as well.

I just think that we should be able to procedurally clone to a selection set directly, rather than have it be a filtering process and hope for the best.†
 
  2 Weeks Ago
By the way, if you agree this should be improved on, please please please make a suggestion to Maxon.† This feature has bugged me for years.

https://www.maxon.net/en/support/suggestions/
 
  2 Weeks Ago
Right there with you Gary. One of my big pet peeves too.

What I do in this case to get around it is I break the poly selection out into a NEW object and make it invisible.. I then clone my objects onto the smaller hidden piece of the landscape (or whatever the model is)

By the way--if you have x-particles--you have a LOT more control on particle/clone placement. You can even use the mograph cloner to clone onto the †particles.
 
  2 Weeks Ago
Yeah I've resorted to splitting the mesh usually...That's just such a destructive workflow.† Wish it could be more procedural.

I'll look into doing it with x-particles. Thanks!
 
  2 Weeks Ago
I hear you.

X-particles works with poly selections and vertex maps for emmission. Also can force particles to spawn at a given distance from another so no overlaps.

Just set your number of particles on frame 1 only.

Its a differtn way of thinking then the instant cloning you get in mograph.

The xp geometry object can be set to use render instances for your cloned geo if you want to keep it all in xparticles.
 
  2 Weeks Ago
Originally Posted by JoelDubin: I hear you.

X-particles works with poly selections and vertex maps for emmission. Also can force particles to spawn at a given distance from another so no overlaps.

Just set your number of particles on frame 1 only.

Its a differtn way of thinking then the instant cloning you get in mograph.

The xp geometry object can be set to use render instances for your cloned geo if you want to keep it all in xparticles.

Interesting.
I'm trying it and it's working fine.
The only thing I can't figure out is, how to rotate the clones along their Y axis?
 
  2 Weeks Ago
Originally Posted by dsp_418: Interesting.
I'm trying it and it's working fine.
The only thing I can't figure out is, how to rotate the clones along their Y axis?
In the Emitter, go to Extended Data and check "Use Rotation". Then rotate on any of the axis as desired.
M.
 
  1 Week Ago
Originally Posted by Nanome: In the Emitter, go to Extended Data and check "Use Rotation". Then rotate on any of the axis as desired.
M.

Thank you, Nanome!
 
  1 Week Ago
For fun I adapted a point scattering expression I did awhile ago into a Python Effector which distributes all generated clones on the selected polys.

Itís more intuitive but the extra overhead means it doesnít always increase relative efficiency. This depends on whatís being cloned, the number of clones and the proportion of total surface area selected. A C++ implementation would be more useful in this regard.

Scatter_Effector.zip
 
  1 Week Ago
Cool!† Thanks Darter!
 
  1 Week Ago
Originally Posted by Darter: For fun I adapted a point scattering expression I did awhile ago into a Python Effector which distributes all generated clones on the selected polys.

Itís more intuitive but the extra overhead means it doesnít always increase relative efficiency. This depends on whatís being cloned, the number of clones and the proportion of total surface area selected. A C++ implementation would be more useful in this regard.

Scatter_Effector.zip

Thanks Darter--this is great!
 
  1 Week Ago
Thanks for the feedback guys, glad youíve found it useful!

Iím fixing issues with polys that have normals aligned to up vectors and matrix conversions when the object or cloner is rotated. I should have an update uploaded later today.

Please let me know if you encounter any other issues.
 
  1 Week Ago
Originally Posted by interactiveBoy: So to get anywhere near 1000 clones in my selection I have to crank the clone count up to 10,000 or more.

Not cool.


Yep, always wondered why this was the case!
__________________
www.kromekat.com

12 core Mac Pro / 2x Mac Pro 8-core ATI5770 / ATI4870
MacBookPro i7 2.66Ghz

 
reply share thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
CGSociety
Society of Digital Artists
www.cgsociety.org

Powered by vBulletin
Copyright ©2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump
Miscellaneous

All times are GMT. The time now is 02:23 PM.


Powered by vBulletin
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.