0
$\begingroup$

I want to scatter a lot of small objects onto other meshes, with a brush, the best would be using tablet, using its pressure sensitivity to modify brush size/scattering intensity or other parameters. For example spikes on an animal skin, crystals in a cave, craters on planet, etc... Is there a good script for this?

I know there are automatic scattering techniques, like particles, geometry nodes and others, but sometimes it is better to precisely paint manually for finer artistic control. The surface snap + copy method is too slow for larger number of objects, and it doesn't support rotation and scale jittering of the distributed meshes, nor selecting them randomly from a pool of meshes.

$\endgroup$
1
  • $\begingroup$ Why not weight paint + GN or particles? You also can use textures instead of weights if you don't want to make the base object high-poly for precise weight painting. $\endgroup$
    – Blunder
    Commented Sep 22, 2022 at 21:32

1 Answer 1

0
$\begingroup$

I think Blender already has all the needed functionality.

You can have your objects in a collection for easy selection and use Random Select operator in deselect mode to randomly deselect once you have all collection objects selected:

enter image description here

There is also Randomize Transform operator that can randomize location, rotation and scale of selected objects:

enter image description here

Snapping supports "Project Individual Elements" and works well with multiple objects:

enter image description here

You can also use Duplicate Linked (alt+d) to reuse object data and save memory.

$\endgroup$
1
  • $\begingroup$ Yes, I know this method, but this is not really artist-friendly. I am looking for a tool that can spray paint with objects, and where I can instantly see the end-result, use a brush that can spray objects with a given rate, with a given radius, falloff curve. $\endgroup$
    – Denatural
    Commented Sep 22, 2022 at 17:35

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .