Page MenuHome

Geometry nodes attributes per face, are not passed on to instanced geometry
Closed, ArchivedPublic

Description


if we want to create a instance per face using 'mesh to points' node - then 'instances on points' - using 'realize instances' destroys any per face attributes a mesh had, we instead need to transfer 'per face attributes' to all points each face emitted.

basically - if we create a instance on a face, we need to be able to pack information per face for that instance to use*
ideally each point in the realized instance would get the property that was per face, and each face and edge as well if emitted by a face,

if it were emitted by a edge, each point would get the properties stored per edge etc.

Event Timeline

Hans Goudey (HooglyBoogly) changed the task status from Needs Triage to Confirmed.Dec 17 2021, 8:39 PM
Hans Goudey (HooglyBoogly) changed the subtype of this task from "Report" to "Bug".

I can confirm this, it looks like the instances have the anonymous attribute created from the capture node, but the realized mesh doesn't.

I can confirm this, it looks like the instances have the anonymous attribute created from the capture node, but the realized mesh doesn't.

🎖

Hans Goudey (HooglyBoogly) changed the subtype of this task from "Bug" to "Report".

Actually, this is not a bug, but an option for legacy compatibility:


Either delete the node and add a new one, or change the toggle in the screenshot.

building a fresh build to see where that option is