Add feature for auto paint

Hello, in the world of AI that can generate pretty much anything you ask of it, would it be so hard to have and auto paint feature? Describe what sections of a model you want painted which color, and Bambu Studio paints it for you. I’m one of those people who dislikes manual painting, and I’m sure there are many more like me who would benefit greatly from this type of system

Thank you.

Hi Bryan,

IMHO a good use case for an external tool. Painting data is stored in the 3MF file independently of the actual model. A paint application tool could “just” use the same (open source) format to store the applied painting. The filaments are referenced by index (the number a filament is assigned to in a project), so the actual colors could be changed at any point.

As an added benefit, the same tool could/would work for other PrusaSlicer forks like Orca, etc., or any other slicer which uses the same format, and be relatively easily adapted for any other formats.

Perhaps something like that already exists?

Putting aside the dismissive tone of that statement (as a developer I “love” it when ppl say that :sweat_smile: ), it would actually be easier in many ways to do this as an external/new tool. Potentially with an API to make integration with other software possible (round-trip to the painter app and back to slicer, eg. like Helio service)..

Cheers,
-Max

Most STL/OBJ files are just raw triangles. No notion of “this is a handle,” “this is a logo,” or “this is text.”
An AI would first need to infer structure from geometry alone, which is a hard problem. Training such a system would require thousands of labeled 3D models with semantic regions and Consistent annotation standards. That dataset barely exists publicly.

Just ask a bot! :laughing:
For example a search using “how effective is modern LLM AI at identifying features on a 3d mesh model” brings up a bot summary, of course, but also links to videos and research on the subject. Sounds like feature identification is pretty advanced, though finer details/nuances not so much.

-Max

Thanks for the posts. My main issue with the manual paint tool is that it could use some improvement in the way it detects angles and such when the model has many intricate changes in geometry. The by layer function is nice, but you modify the entire model that way. If you could select a section for by layer, such as a base or pedestal without it selecting the arms that over hang the base, that would be great. The by section tool to me is worthless because it removes too much of the model, and never leaves the part I need to paint.

Maybe I’m just asking for a better or updated paint tool. I don’t mind doing the painting but spending hours on a section because the current tool has a hard time selecting what I want using edge detection gets kind of frustrating, no matter how sensitive I set the slider, and it makes me give up half the time.

Here’s one example of an external paint tool, directly compatible with Studio/etc, lots of features (but no AI): https://primed3d.com/

I forgot to mention that 3MF already natively supports applying color to separate model parts.

-Max