Object Modifier Convert
Baking a particle system into real geometry in Avatar Graph
- BPY_OBJ
- BPY_OBJ
This is a narrower node than its generic-sounding name suggests. Object Modifier Convert wraps Blender's operator for converting a particle system modifier's output into actual mesh geometry - it's not a general "turn any modifier into a mesh" tool, it's specifically the particles-to-mesh conversion Blender exposes under this name.
How it works
If an object has a Particle System modifier generating instanced geometry - hair strands, scattered objects, anything driven by Blender's particle simulation - that output exists only as a live simulation result until you bake it down. This operator does that baking: it takes the named particle-system modifier and converts what it's currently generating into a real, standalone mesh object you can edit, export, or feed into other nodes the same way you would any other geometry. Once converted, it's no longer tied to the live particle simulation - it's frozen as regular mesh data.
The inputs and outputs that matter
BPY_OBJ- the object carrying the particle-system modifier.modifier- a string naming which modifier to convert, empty by default. If the object only has one particle-system modifier, this is straightforward; with more than one, you need to name the specific one you want baked, since this node doesn't guess for you.
Output is a single BPY_OBJ - Blender's own particle-convert operator produces a new object holding the baked geometry, so what you get out here reflects that new, converted result.
How to install it
ComfyUI Manager, search "Avatar Graph" and install, or manually:
cd ComfyUI/custom_nodes
git clone https://github.com/avatechai/avatar-graph-comfyui
then pip install -r requirements.txt and restart. Needs Blender's bpy module, pinned to Python 3.10.x - a dedicated conda environment on macOS/Linux, or Avatech's prebuilt Python-3.10 ComfyUI zip on Windows with the pack installed through Manager afterward.
Common issues & troubleshooting
If the node fails to load at all, that's the Python-version pin biting you, not this operator - confirm a clean Python 3.10.x environment with requirements.txt installed without errors.
If nothing gets converted, the most likely cause is the modifier string not matching an actual particle-system modifier's name on the object - leave it empty only if you're confident there's exactly one such modifier to target, and double-check spelling if you're naming one explicitly. And if you were expecting this to convert a different kind of modifier - a Subdivision Surface, an Armature, a Solidify - that's outside what this specific operator does; Blender's particle-convert operator is narrowly scoped to particle systems, and this node doesn't do anything broader than what it wraps.
The name is genuinely misleading if you're coming to this cold - "Modifier Convert" reads like it should handle any modifier type, and it's an easy node to reach for by name alone when what you actually want is applying a Subdivision Surface or Solidify modifier permanently onto a mesh. There isn't a general-purpose "apply any modifier" node in this list; for anything outside particle systems, you'd be looking at applying the modifier through Blender's own modifier stack logic rather than through this operator.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| BPY_OBJopt | BPY_OBJ | — | |
| modifieropt | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| BPY_OBJ | BPY_OBJ | — |