Commit Graph

29070 Commits

Author SHA1 Message Date
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
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
29abec47b1 Add high resolution option for polygonize color regions 2026-05-28 19:41:38 +01:00
fdf97b19dd Add 'Polygonize color regions' option for top-surface coloring
- Add option to generate only one wall loop around infill when using top-surface coloring
- Fix bug where prime tower position was invalidating slicing result
2026-05-28 19:15:20 +01:00
dcf79e332c Rename 'near' to avoid macro conflict on windows 2026-05-28 10:25:15 +01:00
646f558560 Update README.md 2026-05-28 09:26:43 +01:00
1aae13641a Convert gradients to RGB for areas that don't support raw offset 2026-05-28 09:23:27 +01:00
012062a189 Add custom export name in g-code 2026-05-28 01:37:45 +01:00
f41a18bcb9 Undo default setting change 2026-05-28 00:17:34 +01:00
11cacfabab Add flag to toggle whether some top-surface coloring options are visible in the UI 2026-05-28 00:13:35 +01:00
1fcd74ac77 Update README.md 2026-05-27 23:15:57 +01:00
68460338d4 Don't show simulated color preview on lower surfaces unless they will be printed. Enable layer phase detail by default 2026-05-27 23:15:47 +01:00
1f3fe6d6a1 Add simulated color preview support for top-surface coloring. Make preview settings apply to every texture mapping zone 2026-05-27 20:07:01 +01:00
7b209131d4 Make sure prime tower 3d preview doesn't grow larger than actual filament count when using multiple texture mapping zones
- Show physical filament color stripes
2026-05-27 18:47:34 +01:00
2d762be590 Update Clipper2 to 2.0.1 (f9c5eb6) 2026-05-27 18:12:08 +01:00
a75b8b69e3 Add 'Rectilinear with Boundary' infill mode for top surface coloring 2026-05-27 18:12:08 +01:00
2ea7239849 Working on 'replace top perimeters with infill' option
- Add Clipper2 wrapper functions
2026-05-27 13:59:25 +01:00
ef4ba55320 Allow using different infill types for top surface coloring
- Add boundary skin, boundary skin hybrid, and spiral infill types
- Combine perimeter area with infill before solving colors (when 'replace top perimeters with infill' is enabled)
- Allow UI to update while slicing is being cancelled
2026-05-26 23:15:30 +01:00
01c915be65 Top-surface coloring optimizations 2026-05-26 16:04:59 +01:00
c519c107e7 Add blue noise, phase, angle and supersampling options for top-surface coloring 2026-05-26 11:14:25 +01:00
15498a6942 Add top perimeter coloring options 2026-05-26 07:49:31 +01:00
10c5d14be4 Reduce repeated layers of same filament (top surface coloring) 2026-05-26 01:24:38 +01:00
f6f5123501 Preserve color data when subdividing mesh
- Allow setting blend pattern length for top surface coloring
- Reduce image bleed in image projection
2026-05-26 01:23:22 +01:00
1ef400bbf1 Merge branch 'top_surface_coloring' 2026-05-25 13:40:04 +01:00
36658ee005 Show blue dot on texture mapping zones that are used on the currently selected objects.
- Reduce filament region triangle subdivision when using image projection
2026-05-25 13:32:36 +01:00
cb298296eb Hide incompatible modulation mode choices if contoning is enabled 2026-05-25 12:45:43 +01:00
5d02c827e3 Change default mode for texture mapping zones to generic solver. Optimizations for filament region projection 2026-05-25 12:05:47 +01:00
b9c73d7a41 Run image projection in background thread (with progress bar) 2026-05-25 11:51:03 +01:00
bf81236bc5 Add contoning top surface coloring method 2026-05-25 00:59:56 +01:00
21c64595a6 Make segmentation path more robust against bad contour data 2026-05-24 16:58:37 +01:00
3cfd8c656b Create top-surface images with variable line widths (experimental) 2026-05-24 14:17:12 +01:00
8e9a0cbfdc Merge branch 'main' into top_surface_crosshatching
# Conflicts:
#	src/libslic3r/TextureMapping.cpp
#	src/libslic3r/TextureMapping.hpp
#	src/slic3r/GUI/Plater.cpp
2026-05-24 12:09:59 +01:00
bd28850f70 Make sliced result when using halftone dithering match 3d preview better 2026-05-24 11:46:34 +01:00
9e27af3032 Improvements to paint by color tool 2026-05-24 08:47:37 +01:00
24ab0b81a2 Add options to texture mapping zone menu: "Assign to selected objects" and "Delete all texture mapping zones"
- Use perimeter path modulation by default for gradient zones
2026-05-23 21:17:18 +01:00
a32bcfda35 Allow more than two colors per gradient 2026-05-23 20:12:17 +01:00
d9e74f22f6 Add radial gradients 2026-05-23 17:52:03 +01:00
359693fa89 Improvements to linear gradient UI and serialization. Allow undo/redo for changes to gradient points. 2026-05-23 14:37:32 +01:00
8668114350 Add linear gradient mode 2026-05-23 10:24:26 +01:00
054ae4f903 Working on top layer line recoloring for v2 perimeter path modulation 2026-05-23 08:12:48 +01:00
06f3511b2d Improve performance of top layer line recoloring 2026-05-22 20:31:55 +01:00