OrcaSlicer/resources
Noisyfox 50e64d5961
Add fuzzy skin painting (#9979)
* SPE-2486: Refactor function apply_mm_segmentation() to prepare support for fuzzy skin painting.

(cherry picked from commit 2c06c81159f7aadd6ac20c7a7583c8f4959a5601)

* SPE-2585: Fix empty layers when multi-material painting and modifiers are used.

(cherry picked from commit 4b3da02ec26d43bfad91897cb34779fb21419e3e)

* Update project structure to match Prusa

* SPE-2486: Add a new gizmo for fuzzy skin painting.

(cherry picked from commit 886faac74ebe6978b828f51be62d26176e2900e5)

* Fix render

* Remove duplicated painting gizmo `render_triangles` code

* SPE-2486: Extend multi-material segmentation to allow segmentation of any painted faces.

(cherry picked from commit 519f5eea8e3be0d7c2cd5d030323ff264727e3d0)

---------

Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com>

* SPE-2486: Implement segmentation of layers based on fuzzy skin painting.

(cherry picked from commit 800b742b950438c5ed8323693074b6171300131c)

* SPE-2486: Separate fuzzy skin implementation into the separate file.

(cherry picked from commit efd95c1c66dc09fca7695fb82405056c687c2291)

* Move more fuzzy code to separate file

* Don't hide fuzzy skin option, so it can be applied to paint on fuzzy

* Fix build

* Add option group for fuzzy skin

* Update icon color

* Fix reset painting

* Update UI style

* Store fuzzy painting in bbs_3mf

* Add missing fuzzy paint code

* SPE-2486: Limit the depth of the painted fuzzy skin regions to make regions cover just external perimeters.

This reduces the possibility of artifacts that could happen during regions merging.

(cherry picked from commit fa2663f02647f80b239da4f45d92ef66f5ce048a)

* Update icons

---------

Co-authored-by: yw4z <ywsyildiz@gmail.com>

* Make the region compatible check a separate function

* Only warn about multi-material if it's truly multi-perimeters

* Improve gizmo UI & tooltips

---------

Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com>
Co-authored-by: yw4z <ywsyildiz@gmail.com>
2025-07-18 16:01:25 +08:00
..
calib Input shaping & JunctionDeviatio wiki + improvements (#9256) 2025-04-13 15:17:24 +08:00
cert ENH: revert remove unused cert 2023-07-07 17:25:51 +08:00
dailytip Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
data Wiki Update part 5 (#9873) 2025-06-20 10:19:48 +08:00
fonts Feature/bs1.8beta (#2844) 2023-12-01 10:42:45 +00:00
handy_models Handy Models geometry improvement. (#10092) 2025-07-13 22:07:55 +08:00
i18n ENH: add a text translation of a dailytip 2023-10-13 14:43:42 +08:00
images Add fuzzy skin painting (#9979) 2025-07-18 16:01:25 +08:00
info Styrene Butadiene Styrene (SBS) - Template and profiles for Bambu (#6278) 2024-08-11 23:03:02 +08:00
printers ENH: o series don't show ams hub 2025-05-25 20:29:53 +08:00
profiles Add CR10 V3 (Marlin) Profile to Orcaslicer (#10122) 2025-07-18 07:49:50 +08:00
profiles_template Styrene Butadiene Styrene (SBS) - Template and profiles for Bambu (#6278) 2024-08-11 23:03:02 +08:00
shaders Use texture instead of texelFetch to make it smoother 2024-08-19 23:11:01 +08:00
tooltip post changes after merging BS1.7.4 2023-08-26 18:45:43 +08:00
web Color & Icon fixes / improvements (#9773) 2025-07-17 15:26:55 +08:00
check_access_code.txt ENH:Update IP address input process 2023-02-01 16:24:44 +08:00
Icon.icns fix Mac icon 2023-09-08 00:41:23 +08:00