Page MenuHome

Shader not working without applying Geometry Node when converting from volumes
Closed, ArchivedPublic

Description

System Information
Operating system: MacOS Big Sur
Graphics card: None

Blender Version
Broken: 2.93.0
Worked: 2.92

Short description of error
When using the geometry node, the shader doesn't work if the mesh is converted from a volume.
If the geometry node modifier is applied, which makes the animations disappear, the shader is applied.

Exact steps for others to reproduce the error
1 - Set shader on the default cube
2 - Use geometry node
3 - Add "points to volume" node
4 - Add "Volume to mesh" node

You will see the shader is not applied anymore.

Event Timeline

Germano Cavalcante (mano-wii) changed the task status from Needs Triage to Needs Information from Developers.Fri, Apr 16, 8:52 PM

It's probably by design.
I need to study more about these volume nodes, I'm not sure how to control the material.

By default, materials are stored on the input mesh. You control that in the material properties tab:

In order to set the material on a mesh created from scratch inside the node tree, switch that setting to store your materials on the object, and use the material index attribute to assign the material.

So, this is "by design", but it's also confusing, and we plan to improve the UX here in the future (just not sure how yet).