Fix dual seam fuzzy painted rev 2 #1105

Closed
opened 2026-04-05 16:50:07 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @RF47 on 1/11/2026

Description

Fix the double seam bug when the entire face is painted with Fuzzy skin (second attempt)
Fix debug SVG code.
Fix artifact at perimeter closure with painted fuzzy skin.

My previous attempt #11808 generated artifacts. In this implementation, I think is working fine.
Root causes:

  • The apply_fuzzy_skin function did not fuzzify the first point of a segment, which is incorrect for open segments.

  • At the junction of each perimeter loop, the fuzzy_current_segment lambda was inserting non-fuzzified boundary points.
    This caused a visible artifact and resulted in double seam issues.

Note: when using partial painting, an artifact appears at 90 degrees from the seam that I have not yet been able to solve (also present in prusa slicer). SOLVED

Screenshots/Recordings/Graphs

Before (dual seam issue):
image
After:
image
image
image
image
Perimeter joint artifact:
Before (non fuzzified junction at loop closure):
image
After:
image

Tests

Tests.zip

Fix #11099

*Originally created by @RF47 on 1/11/2026* # Description Fix the double seam bug when the entire face is painted with Fuzzy skin (second attempt) Fix debug SVG code. Fix artifact at perimeter closure with painted fuzzy skin. My previous attempt #11808 generated artifacts. In this implementation, I think is working fine. Root causes: * The apply_fuzzy_skin function did not fuzzify the first point of a segment, which is incorrect for open segments. * At the junction of each perimeter loop, the fuzzy_current_segment lambda was inserting non-fuzzified boundary points. This caused a visible artifact and resulted in double seam issues. ~Note: when using partial painting, an artifact appears at 90 degrees from the seam that I have not yet been able to solve (also present in prusa slicer).~ SOLVED # Screenshots/Recordings/Graphs Before (dual seam issue): <img width="1365" height="1117" alt="image" src="https://github.com/user-attachments/assets/6d14796e-7504-4093-94af-563aae4a1592" /> After: <img width="1118" height="904" alt="image" src="https://github.com/user-attachments/assets/cb88263b-56d4-443c-b194-3b9c2c2021ed" /> <img width="969" height="864" alt="image" src="https://github.com/user-attachments/assets/3720bcb3-a729-4c1a-897f-b05253a354b1" /> <img width="1024" height="883" alt="image" src="https://github.com/user-attachments/assets/e7bb8a3c-c207-4293-8a38-8c8862988660" /> <img width="1093" height="919" alt="image" src="https://github.com/user-attachments/assets/ffede3f0-acfa-46f9-a765-7037ea459357" /> Perimeter joint artifact: Before (non fuzzified junction at loop closure): <img width="1271" height="1148" alt="image" src="https://github.com/user-attachments/assets/5d83684f-332c-4508-873d-a970a33e351b" /> After: <img width="1245" height="1179" alt="image" src="https://github.com/user-attachments/assets/ae53d7cb-610b-4337-bd6d-09fff438cbf7" /> ## Tests [Tests.zip](https://github.com/user-attachments/files/24552991/Tests.zip) Fix #11099
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1105