In Blender 4.1 or higher, I want to write a custom modifier, which transfers values from a vertex attribute (on geometry generated by geonodes) to a vertex group (usable with other modifiers). This is so that I can use a GeoNodes simulation (which does not use the input geometry) to control the weights used by a subsequent Armature modifier.
I'm aware of the "delete where index>0 from input geometry, bool union the surviving input vertex with the generated geometry" trick to enable GeoNodes to set vertex weights, but this is incredibly slow in my case (bake time per frame goes from <1second to >1minute).
- Are you aware of anything similar already existing?
- Are there any examples / tutorials you're aware of for writing addons / custom modifier / custom geo-node, that might provide a good starting point for me?
- Do you know of any reason why this would not currently be possible with Blender 4.x, or any reason why this would be absurdly complicated and not worth attempting?
Thanks!