My first objective is to have a point cloud from a 3D scan with some points glowing.

Everything is working; the color of the points comes from my texture. However, when I want to add a second material and join it to my nodes, it's not working. The 'Join Geometry' node only keeps the material I put on the top and erases the other one. I want to have both textures at the same time.

If anyone has a solution, I can't get over it.

Blender Screenshot

  • $\begingroup$ Could it be that a point cloud is supporting only one material ? Not like a mesh where materials are attached to faces, so more than one is supported. In this case, you could try to attach a named attribute to the points, then to choose the color/material in the shader based on this attribute. $\endgroup$ Commented Jul 3 at 15:02
  • $\begingroup$ @StefLAncien I think you are correct : I'm unable to have 2 materials with points but with Instances on Points no problem. $\endgroup$
    – Lutzi
    Commented Jul 3 at 15:09
  • 1
    $\begingroup$ When connecting the Selection socket of a Set Material node attached to a Point Cloud, a warning is displayed : "Point clouds only support a single material; selection input can not be a field". $\endgroup$ Commented Jul 3 at 15:27

1 Answer 1


(Using Blender 3.6.12)

Following is a proposal with a single material but storing directly a color as named attribute, used afterward in the Shader Editor.

GN graph and Shader nodes


  • $\begingroup$ Oh yes it's working thanks! (I just had to create another named attribute connected to emission in shader editor to make it glow) $\endgroup$
    – antvrn
    Commented Jul 4 at 7:21

You must log in to answer this question.

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