DrawScatter V03
DrawScatter and DrawArray are 2 modifiers that will change the way you work in Blender with your assets.
Who is it made for?
DrawScatter and DrawArray are made for people who need to scatter assets quickly and don't want to deal with too many settings and heavy setup while having a versatile tool that can be used in creative ways.
Just pick a collection and start drawing your scatter around.
The power of these tools is that you can combine them with themselves to create complex setup very easily and everything stays procedural.
As for all my tools, I try my best to make them accessible to people from any technical background and any experience level in Blender.
They also are what I call workflow agnostic, meaning that they don't lock you in an ecosystem but are made to be integrated in most ways of working.
For more detailed documentation and showcase, head to :
https://quentinpointillart.notion.site/
Update V2 of DrawScatter and DrawArray, comes with the addition of DrawMesh!This version also adds Modules to have even more control and possibilities for your scattering and array needs!The V3 of DrawArray is for Blender 4.2+ only.
Check the tutorials on my YouTube Channel:
DrawScatter Tutorial
DrawArray Tutorial
DrawMesh Tutorial
Quick showcase of how DrawScatter and DrawArray work and what you can do with them:
DrawScatter Features
Easy to setup, just drag and drop from your asset library, or call the modifier in the modifier tab, then pick a curve and start drawing.
You can also combine multiple DrawScatter to create a biome-like effect by having objects being scattered at the most center part of the curves you draw, and smaller objects spreading more around it.
You can even turn the scatter into an outline to have objects being scattered only around the curve.
To do it, just duplicate instance (ALT+D) your curves and change your scatter settings, after that, continue drawing and all your setup will update at the same time.
DrawArray Features
DrawArray is a very versatile tool, allowing you to:
- Draw assets
- Array on a line
- Combine multiple arrays for complex effects and designs
- etc
It will respect the size of your assets to make sure they are perfectly placed next to each other.
Outlines are a very powerful feature that give you extra options for creative/complex setups
You can scatter by drawing assets, but you can also use it as an array system and combining multiple instanced curves or meshes you can start building scenes very quickly while keeping everything editable.
With the 2 modifiers comes another one called Proxy Maker. Just add the modifier to your asset, setup with the best suiting mode and your asset will appear as a proxy in the viewport. It will be reversed to the original mesh for the render.
It has 2 modes:
- Delete points: Very good for foliage assets, it helps you keep visual fidelity in the viewport while removing a large part of the polygons. Which helps Blender tremendously.
- Decimate: This works best for solid assets with a lot of geometry. You can choose how much decimation you need by increasing the %.
- Remesh: This will remesh your object with a more basic geometry. Works best with solid objects, if the Remesh mode looks empty, try to modify the Mesh Simplify. This mode can struggle with objects with thin thickness.
Finally, you have the option to Array Full collections. Which unlocks another level of possibilities for non destructive designs.
DrawMesh Features
DrawMesh is designed as a sketching tool in 3D. Allowing you to sketch shapes, objects to sculpt, set dress or add details to your scenes.
That's the reason why I call some settings brush in this tool.
The tool lets you Choose between different primitives and Custom objects or collection to instance.
You have the option to turn your curves into Straight Lines and to make them face the active camera.
I also added a module modifier to perturb the geometry and give a more stylized/organic look.
You have a various of settings for the scale of the brush and add Taper to the ends of your brushstrokes.
The Random Rotation and Scale settings let you add some variation and chaos to your sketch.
As for DrawScatter and DrawArray, DrawMesh comes with the same system for Snapping on surfaces.
Changelog:
V02 - 2024-10-02
- Fix Align orientation to surface
- Changed random rotation to have a nice flow on low random angles + access to the 3 axis
- Adding a simple Object input so you don't have to put objects in a collection if you want to scatter just one.
- Combining collection plus single object works for Full collection instancing, perfect to add variations to an array.
- Changes on how scale, transform and rotation is handled in v3.
- DrawArray v3 is an overall rewrite.
- ProxyMaker V02 with more options and more robust remesh.
- Many Bug fixes.
- New Offset UVs options for DrawArray.
- New 3 modules:
QP_Boundary Isolate
QP_TrimCurve
QP_SelectEdge
-New modifier : DrawMesh
New QP_Normal Transfert modifier and QP_Shader_Normal Transfer to access the aligned normal in the shader.
New QP_PerturbMesh modifier.
You'll get: