Avoid Having Objects in Different Populations Interesect with Each Other

Started by bcgreen24, October 27, 2019, 04:12:34 pm

Previous topic - Next topic


Is there a way to either:

  a) Have different populations be 'aware' of each other's objects so that objects in different populations don't intersect with each other?

  b) Add multiple objects to a single population?



Neither is currently supported. Multi-object populations are planned for a future update.

- Oshyan


However, you can use masks to prevent overlap between different populations. There's some useful discussion of this in one of Kevin Kipper's recent additions to the Wiki:


It's not going to be aware of individual instances, but by controlling the masks you can completely prevent overlaps between different populations or simply reduce their likelihood, depending on how you setup your masks.
Just because milk is white doesn't mean that clouds are made of milk.


I use a high contrast B&W powerfractal In the density slot of a distribution shader and invert it for a 2nd population but that's really only good for 2 pops...we really need collision detection.
something borrowed,
something Blue.
Ring out the Old.
Bring in the New
Bobby Stahr, Paracosmologist


If you have multiple objects you are mixing, I'd take the RGB approach to isolate where they are, and have natural distribution rather than funny artistic waves and patching. A RGB output to the distribution shader with seed and noise settings would be awesome to make setup easier, and is a far more natural approach to something like vegetation distribution like under the hood of other software.


Note: When setting up any population mixing with others (inverted PFs or not) it's good to pay close attention to the object spacing. Try to keep it about as large as the model itself, or just under. Also, you may want to use breakup, as it causes strange effects to the noise, I'm assuming it's effect is unclamped or something.

Also in Kevin's example tutorial, it's strange we go from varied populations to non-varied populations, and back, without explanation... previews are suppose to provide the result the user should roughly get.