Freature: Max Resolution and Deviation settings exposed for Arachne #1104

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

Originally created by @valerii-bokhan on 1/11/2026

Description

Fixes #10235 but blocked by #11915
Fix #12817

The Maximum resolution and Maximum deviation constants were exposed as config options, so users can now tweak their values.

TODO list:

  • Merge this PR first: #11915. It needs to be able to set a proper range (min/max) for new options.
  • Come up with the proper descriptions for the new options.
  • Determine the appropriate ranges for the new options.

About ranges. I propose these values:

  • Maximum Resolution: [0.005, 0.5] (0.5 is the current value of the constant)
  • Maximum Deviation: [0.005, 0.025] (0.025 is the current value of the constant)

Screenshots

Classic

classic_all_default

Arachne (default)

As you can see, the slicing result has many more artifacts than the classic algorithm.

arachne_all_default

Arachne (minimal maximum resolution and deviation)

Almost all the artefacts are gone, but there's still room for improvement.

arachne_min_max_resolution

Arachne (maximum resolution and deviation twice higher than default)

image
*Originally created by @valerii-bokhan on 1/11/2026* # Description Fixes #10235 but blocked by #11915 Fix #12817 The `Maximum resolution` and `Maximum deviation` constants were exposed as config options, so users can now tweak their values. TODO list: - [x] Merge this PR first: #11915. It needs to be able to set a proper range (min/max) for new options. - [x] Come up with the proper descriptions for the new options. - [x] Determine the appropriate ranges for the new options. About ranges. I propose these values: - `Maximum Resolution`: [0.005, 0.5] (0.5 is the current value of the constant) - `Maximum Deviation`: [0.005, 0.025] (0.025 is the current value of the constant) # Screenshots ### Classic <img width="1494" height="931" alt="classic_all_default" src="https://github.com/user-attachments/assets/8d07ba42-eab5-487b-bb0b-fc6a78b114b8" /> ### Arachne (default) As you can see, the slicing result has many more artifacts than the classic algorithm. <img width="1495" height="903" alt="arachne_all_default" src="https://github.com/user-attachments/assets/01d4c6c5-5587-496c-a4f2-f58510d69ba7" /> ### Arachne (minimal maximum resolution and deviation) Almost all the artefacts are gone, but there's still room for improvement. <img width="1487" height="920" alt="arachne_min_max_resolution" src="https://github.com/user-attachments/assets/c396e1f4-e77c-49c8-9692-af399059a1cb" /> ### Arachne (maximum resolution and deviation twice higher than default) <img width="1492" height="881" alt="image" src="https://github.com/user-attachments/assets/dca7ce33-fe7a-4c25-8ea4-4c24f06e2edc" />
MrUnknownDE added the enhancementCommunity testers wantedenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementCommunity testers wantedCommunity testers wantedCommunity testers wantedCommunity testers wantedCommunity testers wantedCommunity testers wantedCommunity testers wantedCommunity testers wantedCommunity testers wanted labels 2026-04-05 16:50:07 +02:00
Sign in to join this conversation.
No Label Community testers wanted Community testers wanted Community testers wanted Community testers wanted Community testers wanted Community testers wanted Community testers wanted Community testers wanted Community testers wanted Community testers wanted enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1104