14e61db633
Render preview for 2D gradients in shader. Misc bugfixes.
...
- Make sure prime tower preview is updated when settings change
- Manage color data dialog now closes with escape key
- Textured objects using halftone dithering now show their original texture while preview is being generated
- Show checkboard error overlay in world space (when zone has invalid config).
2026-05-22 08:12:49 +01:00
31969e8ae0
When importing 3mf which had texture mapping zones, make sure to assign or create a zone so textures are still visible
2026-05-21 21:34:59 +01:00
06e7a6d611
Preserve model textures during mesh boolean
2026-05-21 19:32:21 +01:00
64d24c755f
When loading or importing 3mf files, create additional filaments if needed to preserve filament painting regions
2026-05-21 13:13:38 +01:00
4e06e9d30b
Fix lag when drawing with brush in RGB color painting
2026-05-21 08:27:33 +01:00
2500828c58
Update README.md
2026-05-21 07:03:20 +01:00
b938ed363d
Update version number
2026-05-21 06:20:54 +01:00
3f9638ce86
Merge branch 'image_data_painting' into main
2026-05-21 06:16:38 +01:00
60fed30069
Don't preview result colors by default
2026-05-21 06:13:20 +01:00
0bdefc5d8b
Add TinyGLTF in deps_src
2026-05-21 06:03:40 +01:00
26f84bdc1b
Implement GLB/glTF 3D model import
2026-05-21 06:02:41 +01:00
b86100aa14
Fix windows non-PCH build
2026-05-20 11:07:49 +01:00
6646aba3cf
Use sccache more effectively in windows builds
2026-05-20 03:17:55 +01:00
b6e70a886d
Also support RGB color painting on image data. Triangulate OBJ files on import if needed
2026-05-20 03:04:24 +01:00
29be1d396e
Update README.md. Make icon rounded
2026-05-20 01:40:15 +01:00
0adef6ec19
Optimize RGB color painting. Avoid unnecessary scene reloads
2026-05-19 23:48:56 +01:00
11a6b694d8
Copy/paste works more intuitively in macos color dialog. Make sure crash backup updates when color data is changed
2026-05-19 21:49:49 +01:00
ade01c68d3
Bugfixes
...
- Allow pasting hex codes in color picker on macos
- Prevent texture mapping zone panel resetting to top
- Fix solid rectangle showing in projection panel while text is being rendered
- Allow textures to be restored from crash backups
2026-05-19 20:56:44 +01:00
49424433df
More tweaks to texture mapping UI. Update dithering/halftone default resolution
2026-05-19 09:26:31 +01:00
87e3897a7f
Texture mapping UI tweaks
2026-05-19 08:47:19 +01:00
e77452e2e3
Make sure correct app icon is used
2026-05-19 07:41:25 +01:00
532de0f04a
Skip prime tower texturing during estimation pass
...
- Change default style for supports
2026-05-19 07:36:16 +01:00
a3e979ab8a
Add option to automatically use different filament for parts that are visible on the top of the model
2026-05-19 07:27:04 +01:00
bf7e4a1f6d
Assign filament to small reduced-line-width perimeter loops based on visible top surface color
2026-05-19 03:31:15 +01:00
6af1dbf3c0
Merge dithering into path modulation
2026-05-18 17:35:44 +01:00
bf7341fcc3
Update G-code modulation to use shared TextureMappingOffset code
2026-05-18 17:18:57 +01:00
5841df8c19
Implement perimeter path modulation method for texture mapping
2026-05-18 16:55:08 +01:00
1844a83e8e
Use generic solver for prime tower texture mapping
2026-05-18 14:00:31 +01:00
fa68f7653e
Show (non-exact) halftone preview in 3d object view
2026-05-18 12:57:59 +01:00
591e7b940f
Don't clear texture mapping zones when switching between printers
2026-05-18 08:13:59 +01:00
d37697d492
Add texture mapping halftone mode
2026-05-18 07:59:37 +01:00
1dd0532026
Add dithering option (experimental)
2026-05-18 04:11:51 +01:00
6a3e29b21c
Stop unpainted triangles getting set when using filament remap (region painting)
2026-05-17 13:19:23 +01:00
396cca82bb
Add 'paint by color' utility. Add minimum visibility offset
2026-05-17 10:38:45 +01:00
c26d06125d
Update README.md
2026-05-17 06:11:13 +01:00
372496d10f
Also remap filament region painting to new mesh when Repair/Simplify/Cut tools are used
2026-05-17 05:31:36 +01:00
b60e841cc7
Update default profiles
2026-05-17 00:16:41 +01:00
47f8d15e0b
Update unit tests in Github workflow
2026-05-16 22:49:50 +01:00
a1b37455f3
Update Github workflow to publish release even if not all platform builds succeed
2026-05-16 11:00:17 +01:00
a01ec22be4
Update README.md
2026-05-16 08:47:15 +01:00
a0b522628a
Update Github workflow to use sccache for linux builds
2026-05-16 08:44:02 +01:00
53164d063b
Make sure expected_line_width_mm is stored when using image projection
2026-05-16 04:22:46 +01:00
281f81d1c7
Fix prime tower edge case bug
2026-05-16 03:17:03 +01:00
277e0f83c2
Fix image projection artifacts when using auto-generated UV maps on thin lowpoly cube
2026-05-16 02:59:59 +01:00
1692778cda
Make sure mismatched filament warning shows even if volume slicing result is re-used. Improve channel matching when using raw offset atlas data.
2026-05-16 01:34:51 +01:00
0bad0d4fd4
Warn if loaded raw offset atlas uses different min/max line widths than the slicer is using
2026-05-15 22:56:35 +01:00
e8c305e4cd
Use Oklab when auto-selecting filament colors
2026-05-15 21:27:12 +01:00
8a550bb513
Update README.md
2026-05-15 10:45:52 +01:00
5775c81167
Update README.md
2026-05-15 05:34:08 +01:00
9da925fa52
Make sure projected image isn't overwritten by non-visible triangles when using imported obj with overlapping UV regions
2026-05-13 10:13:37 +01:00