Commit Graph

29109 Commits

Author SHA1 Message Date
83c287d6f4 Make windows installer packaging optional 2026-06-11 06:35:46 +01:00
b3764c8454 Reduce rectilinear overlap in boundary skin infill mode 2026-06-11 06:31:28 +01:00
8cc4040f5d Fix bug where top surface colors could occasionally be replaced with solid infill
- Add more information to top-surface debug export when environment variable is enabled
2026-06-11 05:42:12 +01:00
4084c0a8d8 Move overhang amount contrast to experimental settings 2026-06-10 01:40:11 +01:00
0493de8084 Prevent loading images that have 'do-not-print' in their filename (calibration sheet color previews, etc.) 2026-06-09 08:31:17 +01:00
b1e3f265b0 Add nearest measured sample calibration mode for side surfaces 2026-06-08 11:50:33 +01:00
3a7f52398c Support loading side-surface calibration JSON
- Move ColorSolver library to deps_src
2026-06-06 08:47:01 +01:00
3249a2ccee Add nearest measured sample calibration mode 2026-06-04 08:17:16 +01:00
5ecc99c321 Add Adaptive Spectral color prediction mode 2026-06-04 01:40:46 +01:00
b8cc3c077d Add scale control and solid color mode to image projection 2026-06-03 05:10:03 +01:00
055c3cde9a Add 'fit to object' button in image projection panel 2026-06-03 04:23:48 +01:00
f72d1fc6ac Working on top-surface infill modes. Tweak default settings 2026-06-02 21:11:06 +01:00
cac5f7b562 Improve printable geometry check slightly for top-surface coloring 2026-06-02 17:40:26 +01:00
e9a4aae68a Enable no_edge_overlap for boundary skin infill interior 2026-06-02 10:23:54 +01:00
a58b964e52 Disable 'reduce infill retraction' for shell infill on objects that use top-surface coloring (can cause stringing artifacts if enabled) 2026-06-02 08:34:04 +01:00
f474af2348 Support loading raw atlas format with top-surface layer data 2026-06-02 01:13:27 +01:00
c6802c73dc Working on boundary skin infill mode 2026-06-01 18:38:21 +01:00
b5685b34f8 Add Mid Gaussian shared chain fit polygonization mode 2026-06-01 17:37:02 +01:00
29525e652f Try to avoid object overlap when snapping prime tower position. Sort boundary skin paths internally to avoid excessive travel moves 2026-06-01 16:58:08 +01:00
94accf7a94 Improve scheduling. Use beam search only on combined regions. Add buffer distance when prime towers are clamped to edge 2026-06-01 16:30:16 +01:00
5540971e7f Allow loading filament calibration model (top-surface coloring) 2026-06-01 14:36:38 +01:00
f6c56bf2bb Add Basic Reflectance mode back as an option
- Tweaks to top-surface coloring debug exports
2026-06-01 01:54:47 +01:00
1a6bb9d652 Add Vector-border shared Gaussian partition polygonization mode for top-surface coloring
- Allow changing surface infill type
2026-05-31 21:54:57 +01:00
25aeaec0e5 Filter out perpendicular faces when projecting images 2026-05-31 18:11:16 +01:00
2738e5d474 Merge branch 'main' into cpu_projection 2026-05-31 17:45:02 +01:00
e9fe58b348 Add variable layer height compensation mode. Tweak top-surface coloring UI 2026-05-31 16:59:03 +01:00
63bc97e9ee Optimizations for sampling step during slicing. Disable surface scatter correction when TD Effective Alpha is enabled 2026-05-31 12:31:09 +01:00
42d79dffbd Add fast mode for top-surface coloring 2026-05-31 09:32:42 +01:00
2bc65951b3 Increase weight field resolution when using polygonize color regions option 2026-05-31 03:23:37 +01:00
64ad2eb2e8 Make plate boundary warning prevent G-code export 2026-05-31 02:29:43 +01:00
3503f0613f Ensure shallower regions merged with deeper ones don't cap color pattern length
- Export more detailed debugging data for top-surface coloring
2026-05-31 01:27:24 +01:00
9aed9a4e6a Support multithreading for surface-anchored stacks
- Add Default color mode which uses current slicer default
- Update dithering to use selected color mode.
2026-05-30 23:01:03 +01:00
ffd4732dd6 Add OklabSoftCap4Dark4 mode 2026-05-30 20:08:46 +01:00
d6323f3924 Optimizations for surface-anchored stacks. Make sure full pattern length is always used in top-surface coloring 2026-05-30 19:47:05 +01:00
07d1a85464 Rework surface-anchored stacks implementation
- Update default max line width for top surface infill
2026-05-30 17:42:31 +01:00
5accfa52ea Use beam search for stack expansion. Move experimental contoning option flag to cpp file to reduce recompilation time 2026-05-30 15:57:05 +01:00
138406a483 Add TD effective alpha correction 2026-05-30 14:27:58 +01:00
8cdb5b0272 Add 8x polygon tracing resolution. Disable surface scatter correction by default 2026-05-30 02:15:04 +01:00
6401c87c3a Add prusa-fdm-mixer as option for color mixing 2026-05-30 01:50:21 +01:00
00555687a7 Allow previewing colors in G-code loaded from Snapmaker orca 2026-05-30 00:30:17 +01:00
e1884ea0b4 Add RGB Beer-Lambert correction. Allow disabling surface scatter adjustment 2026-05-30 00:19:29 +01:00
df8f231168 Use round-trip opacity for TD calibration to improve accuracy
- Use trilinear sampling for color LUT
2026-05-29 21:00:35 +01:00
28e51216f9 Remove/hide some top-surface coloring options 2026-05-29 19:00:38 +01:00
9e010689aa Fix compiler warning 2026-05-29 17:52:30 +01:00
e55c775c18 Average area color when merging small regions in top-surface coloring
- Show layer count recommendation for top-surface coloring
- Show warning when shell layer count is lower than color pattern length
2026-05-29 17:52:14 +01:00
6cd8fec603 Support deeper stacks in top-surface coloring 2026-05-29 15:55:28 +01:00
c831e78177 Add TD correction support for top-surface coloring 2026-05-29 14:40:18 +01:00
8b7da48ae2 Add 'Improve Projection Accuracy' option 2026-05-29 13:10:18 +01:00
5ca2f24732 Update default options for top-surface coloring 2026-05-28 23:37:04 +01:00
afbcab395f Add 4x resolution option for polygon tracing. Ensure opaque filaments are sorted deeper than translucent ones even if colors are re-ordered 2026-05-28 21:15:54 +01:00