Skip to content

[CURA-12580, CURA-13056] Support painting#2337

Open
Remco Burema (rburema) wants to merge 34 commits into
mainfrom
CURA-13056_show_possible_support_placement
Open

[CURA-12580, CURA-13056] Support painting#2337
Remco Burema (rburema) wants to merge 34 commits into
mainfrom
CURA-13056_show_possible_support_placement

Conversation

@rburema
Copy link
Copy Markdown
Member

In addition to other kinds of painting (seam and material/extruder) introduce support painting, which is a large part of the reason the painting feature was started to begin with.

With this, 'support_enable' becomes more like an 'auto-support', that just tries to support everything w.r.t a given support angle, versus support painting, in which a UV-texture with the relevant allow/deny colours determines support. (Combining the two is possible.)

See also:

CURA-12580
This commit also generalizes the use of the isPainted() methods, instead of manually checking whether the mesh is a modifier. This way we can add more mesh modifier types and only change the single testing method.
CURA-12580
Support painting doesn't propagate voxels and has a lower resolution, so the calculation time should be way less compared to material painting generation.
CURA-12580
This allows saving multiple data sets in the same OBJ
…de-tree-support' into CURA-12580_paint-on-support
CURA-12580
Because the voxels grid bounding box was the same as the mesh, we didn't have space around the generated voxels, which is necessary when generating the 2D contours. Without that, the segments at the very edge are missing, and we cannot make an actual polygon out of it.
@rburema Remco Burema (rburema) changed the title [CURA-12580, CURA-13056] (Show possible) support placement (painting). [CURA-12580, CURA-13056] Support painting Jun 3, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

Test Results

31 tests   31 ✅  5s ⏱️
 1 suites   0 💤
 1 files     0 ❌

Results for commit a3db3c4.

♻️ This comment has been updated with latest results.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some tiny remarks, but looks good !

Comment thread src/FffGcodeWriter.cpp Outdated
Comment thread include/MeshGroup.h Outdated
Comment thread src/MeshMaterialSplitter.cpp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants