26
votes
Accepted
File optimization: Duplicate or linked duplicate?
Especially in the case of things like trees you could use linked duplicates.
You can create those with Alt+D.
But if you have already created the normal duplicates in your scene you can still link ...
26
votes
Accepted
Is there a way to procedurally scatter objects on the ground of my scene?
Placing Objects Randomly on the Ground with a Hair Particle System
Using a Hair Particle system is a very easy way to have objects scattered randomly on your ground plane. This can be very useful for ...
14
votes
Accepted
Why are the objects in my hair particle system not sitting on top of the ground?
This is because hair particles use the global +X axis as "up" for orienting the particle.
If you rotate your objects 90° on the Y axis so that the direction you want to be facing up is instead ...
14
votes
Accepted
How to render a collection instance but not the original collection in blender 2.8?
I have managed a way to help you with this issue. Yesterday I was trying the same thing and I realized a way to not render the original collection and only the models created with a collection ...
12
votes
Accepted
Control Instance Color with Geometry Nodes
The solution has been added to Blender 3.0.0 Alpha recently and is called the Attribute Transfer node. There's a good YouTube tutorial by Entagma on it.
Set the render engine to Cycles.
Add an ...
12
votes
Accepted
How can I use weight paint values to change the scale in geometry nodes?
Solution for Version 2.93 :
You can use an Attribute Math (or Attribute Vector Math if you want non homogeneous scale) node to control the point scale with your vertex group weights.
Input weights :
...
11
votes
Accepted
Instantiating objects and applying different material to them
Both the Object and Mesh classes actually have place to store materials. For object it is Object.material_slots and Mesh.materials. This means that Mesh always has their own "default" materials but ...
11
votes
Accepted
In Blender 3.0, how can we control instance properties (scale, etc.) by proximity?
You don't need geometry proximity to scale by prox to an empty. You just need to check the distance to the empty:
Here it is with a falloff curve (using RGB curves node, but a float is a float.) I'...
10
votes
Accepted
Lamp Posts: correctly oriented instances on a 3D curve
V3.1+
With Geometry Nodes and 3.1 version you can use the Curve to Points and Instance on Points nodes to instance lampposts along any 3D curve.
You'll have to do a bit of trigonometry to rotate the ...
10
votes
How to assign different material for instance objects
You can assign materials to objects, rather than their data...
... it's the little dropdown on the far right, just above 'Deselect'.
10
votes
Accepted
Geometry node spacing along curve
The Curve to Points node is really useful for this. If you need even spacing instead of even amounts, change the mode from Count to Length.
This would work on any curve (or multiple curves at once):
...
9
votes
Random color on multiple multi-component objects obtained by applying an array modifier
I think that you shouldn't use an array.
Use a particle system instead. Create a mesh were the containers would be:
Then add a particle system, star on 1 and end on 1, choose volume as emit form and ...
9
votes
Accepted
Random color on multiple multi-component objects obtained by applying an array modifier
Use duplifaces
Parent your object to an object made up of faces (you can create it using a single plane and an -- applied -- array modifier, or you can just build it creatively):
Orange: your "...
9
votes
Control Instance Color with Geometry Nodes
I'm not sure to answer your question but I was struggling with setting colors to object instances and I finally managed to apply a texture input by simply using Object>location as Vector input for ...
9
votes
How can I change binary numbers from from top to bottom?
Here's a shader-only approach.
For this we'll need an Indexed Grid, which is a handy little group to have around, anyway:
It wraps the texture-space into cells, gives each cell its own UV, and an X,Y ...
8
votes
Accepted
Animation Nodes: Object Instancer | Update instances & Splines from object origin
Relationship Splines
Create edges using the Create Edges Node from a list filled with the location of the source object and the locations of the instanced objects, then use the Splines From Edges ...
8
votes
Accepted
How to assign different material for instance objects
Let's see how to illustrate this. We will use this setup :
A cube parented to a plane, then the plane is set to "Instance" its children on each of its vertices. As you noticed you can't ...
7
votes
Scientific visualization - How to replicate instances around a sphere?
Globally dupli works on the convention that normals (vertex normals) correspond to the Y axis of the dupli.
To orient the protein:
First apply rotation and scale CtrlA so that we start with ...
7
votes
Accepted
Can you use geometry node data to affect the material of instanced objects? (E.g. scale changes color)
No. You can't.
You can, however, use common input for your shading nodes and geometry nodes: the empty's position:
Of course as you can see it creates gradients:
So you want to change each ...
7
votes
Accepted
How to make a shader with different emission strengths, depending on the object it is associated to?
You can get any object's local space with the Texture Coordinate node and use the distance from its center to create a falloff.
7
votes
Is there a "switch" to disable viewport geometry node instances (to reduce lagging in viewport)?
Here is the example. You can use Is Viewport node to get information that it is a viewport, not render. Then you can pass it to a switch node like this:
When you'll have a switcher to version without ...
7
votes
Accepted
Geometry node - instantiating a cube only in the middle of another geometry edge
Just a follow-up to the commentary on @possibly ferret's answer. You can instance directly on the edges of a mesh, and set the rotation, too..
.. here, in 2 stages: 1. around 'Auto' to put Z on the ...
7
votes
Geometry node spacing along curve
This is a near-repeat of @Tobias Einarrson 's answer since he's edited it (.. the main point being to sample a curve by length). This adds a workflow option, though, so maybe it's worth posting.
...
6
votes
How to place cubes evenly around a hexagon?
An quick way to do so would be DupliVerts.
Parent the cube to your hexagon
In object settings of the hexagon set duplication to verts
Enable rotation
Now you have your corner stones:
Copy your ...
6
votes
How to place cubes evenly around a hexagon?
Why not just place the cubes on one of the sides, then use an array modifier to duplicate them around?
To set this up you will need an empty, and a cube in the exact same spot. (just add both without ...
6
votes
Accepted
Instancing - make real and join - duplicates itself
It's because all objects use the same Object Data.
You need to make it unique before joining.
Select "realed instances" go to Properties Editor > Data Properties and click on a number on the first ...
6
votes
Accepted
How to duplicate an object along an edge without warping or rotating it
Instead of arraying a plane along the curve, try arraying a simple vertex. Tweak the constant offset in the array modifier to get the desired offset.
Then create the object you want to instance. Set ...
6
votes
Accepted
How to instance objects on points only on an edge
One way to discriminate, (on a mesh-primitive cube of any size,) would be to select vertices whose normals have no component reaching a length of 1:
The '1.00' is in the Less Than to illustrate the ...
6
votes
Geometry node - instantiating a cube only in the middle of another geometry edge
You could convert the mesh to curves, then subdivide, and with the node Endpoint Selection select the middle points and instantiate there.
If you also want to ...
6
votes
Accepted
How to duplicate a collection of meshes along a drawn curve?
This is actually a task that is made for Geometry Nodes.
If you simply use your curve as base geometry, and subdivide this curve with the node Resample Curve ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
instances × 331geometry-nodes × 91
particles × 37
collections × 34
modifiers × 33
animation-nodes × 24
modeling × 23
objects × 20
python × 18
transforms × 18
linked-data × 18
animation × 16
materials × 16
geometry-nodes-fields × 13
bezier-curves × 12
geometry × 11
dupli-groups × 11
hair × 10
rendering × 9
groups × 9
cycles-render-engine × 8
workflow × 8
mesh × 7
node-editor × 7
vertices × 7