If you use Blender’s particle system, you may have run into a frustrating problem: the Particle Info node seems like it’s not working. Maybe your shader does not react to particle data, or you get unexpected results when using attributes like Age, Lifetime, or Random. Don’t worry—you’re not alone. Many Blender users face this issue, and the solution is often simpler than it seems. In this article, you’ll learn why Particle Info sometimes fails, how to fix it, and which details are critical for getting your particles and shaders to work together.
What Is The Particle Info Node?
The Particle Info node in Blender’s shader editor lets you access data from particles in your materials. Common uses include:
- Coloring particles by age
- Randomizing colors or transparency
- Creating effects based on particle position or speed
When you connect this node to your shader, each particle can look different—even if they use the same material. This makes effects like fire, smoke, rain, or sparks much more realistic.
Why Particle Info Sometimes Fails
There are a few common reasons why the Particle Info node seems to stop working:
- Wrong Render Engine: The Particle Info node only works in Blender’s Eevee and Cycles render engines. If you’re in Workbench, it will not function.
- Wrong Object Type: The node only works with emitter particles (not hair particles) and only on instanced objects (like mesh objects used as particle render objects).
- Object Data Flow: If you use Geometry Nodes or modifiers that change the object, Blender may “break” the connection between the particle system and the material, making the node data unavailable.
- Incorrect Material Setup: The material must be applied to the correct object—the one used as the particle instance, not the emitter itself.
A surprising detail: If you use the Particle Info node on the emitter’s material, it won’t work at all. It only gives results on the instanced object.
How To Fix Particle Info Not Working
If your Particle Info node returns nothing or random data, follow these steps to solve the problem.
1. Check Your Render Engine
Make sure you’re using Cycles or Eevee. To switch:
- Go to the Render Properties panel.
- Select Cycles or Eevee as your render engine.
2. Use Correct Particle Render Type
Set your particle system to Render As: Object or Collection. Then:
- Add the object you want to use as your particle (for example, a sphere).
- Apply your material (with the Particle Info node) to the particle object, not the emitter.
3. Apply Material To Instanced Object
The Particle Info node must be in the material of the mesh object that is instanced by the particle system. If you put it on the emitter, it won’t work.
4. Avoid Modifier Conflicts
Using modifiers like Geometry Nodes, Mirror, or Array on the emitter can disrupt the data flow. Try to keep your emitter mesh simple or apply modifiers before adding the particle system.
5. Hair Vs Emitter Particles
The Particle Info node does not work with hair particles for most attributes. For hair, use the Attribute node or Geometry Nodes instead.
6. Test With A Simple Setup
If you’re still stuck, try this:
- Add a plane as emitter.
- Add a UV Sphere as particle object.
- Give the UV Sphere a material using Particle Info > Random, plugged into a ColorRamp, then into Base Color.
- Set the particle system to render as the UV Sphere.
- Switch to Cycles or Eevee and render.
You should see each sphere has a different color.
Key Data Output Comparison
Here’s how different Particle Info outputs behave:
| Output | What It Gives | Common Use |
|---|---|---|
| Index | Unique number per particle | Coloring or ID masks |
| Random | Random value (0-1) per particle | Randomize color/opacity |
| Age | Current age of particle | Fade in/out effects |
| Lifetime | Total lifespan of particle | Timing effects |
| Location | World coordinates | Position-based effects |

Credit: docs.blender.org
Common Mistakes And How To Avoid Them
Many Blender users make these errors when working with Particle Info:
- Using on Emitter Material: The node won’t output real data if placed on the emitter’s material.
- Using Hair Particles: Most Particle Info outputs don’t work for hair.
- Wrong Render Engine: Workbench is not supported.
- Expecting Per-Particle Control with Geometry Nodes: Geometry Nodes do not pass particle info to shaders.
- Ignoring Instancing: If you use “Render as: Halo” (old Blender versions) or don’t use mesh instancing, the node won’t work.
Troubleshooting Workflow
When things go wrong, follow this checklist:
| Step | What To Check | Fix |
|---|---|---|
| 1 | Render Engine | Use Cycles or Eevee |
| 2 | Particle Render Type | Object/Collection, not Halo |
| 3 | Material Placement | On particle object, not emitter |
| 4 | Modifiers | Apply or avoid on emitter |
| 5 | Particle Type | Emitter, not Hair |
Two Insights Most Beginners Miss
- Instancing is Everything: The Particle Info node’s power comes from instancing. If your particle system does not use mesh objects as instances, the node has nothing to reference.
- Modifiers Disrupt Data: Even a small modifier on the emitter can cause the data to vanish. Always check your modifier stack if things break unexpectedly.
Real-world Example
Suppose you want colored confetti falling from the sky. You use a plane emitter and set the particle render type to Object, using a small rectangle as the confetti piece. By plugging Particle Info > Random into a ColorRamp, you can get each piece to have a different color.
But if you accidentally put the material on the emitter, all the confetti looks the same. Move the material to the confetti object, and it works as expected.

Credit: code.blender.org
Further Learning
For more detail on Blender’s particle system, see the official Blender Manual.
Getting the Particle Info node to work isn’t magic—just a few careful steps. Once you understand the rules, you can make your particles look unique and dynamic in any project.
Frequently Asked Questions
Why Is The Particle Info Node Not Working On My Emitter?
The node only works on materials applied to the particle object itself, not the emitter.
Can I Use Particle Info With Geometry Nodes?
No, Geometry Nodes do not pass particle data to the shader. Use Geometry Nodes attributes instead.
Does Particle Info Work With Hair Particles?
Most outputs (like Index, Random) do not work with hair particles. Use the Attribute node or Geometry Nodes for hair effects.
Why Does My Particle Material Look The Same For Every Particle?
You probably applied the material to the emitter, or your render type is not set to Object/Collection.
Which Render Engines Support The Particle Info Node?
Only Cycles and Eevee support it. Workbench does not.
With these tips, you’ll solve most issues with Blender’s Particle Info node and unlock creative effects for your projects.

Credit: blender.stackexchange.com

Dorothy Addeo is a senior product reviewer at Safefins.com with years of experience testing kitchen, furniture, backpacks, and everyday lifestyle products. She focuses on comfort, durability, usability, and long-term value through hands-on research and real-world testing. Her goal is to help readers find reliable products with honest, easy-to-understand recommendations they can trust.