FullControlXYZ / fullcontrol

Python version of FullControl for toolpath design (and more) - the readme below is best source of information
GNU General Public License v3.0
672 stars 78 forks source link

[suggestion] two-colour gradient (woven dithering) example #41

Open ES-Alexander opened 1 year ago

ES-Alexander commented 1 year ago

Technique presented by u/Vicckkky on Reddit, and

based on a research paper called Dual-Color Mixing for Fused Deposition Modeling Printers by Tim Reiner, Nathan Carr, Radomír Mech, Ondrej Štava, Carsten Dachsbacher & Gavin Miller.

Illustrative screenshots taken from the posted video:

woven dithering results woven dithering internals

I haven't looked at the paper, but from the display it seems to be two anti-phase-locked sinusoids of different colours that are offset, and either the offset or amplitude is varied to provide a variable proportion between the two colours. The technique could be applied to a flat shape, but for structural stability during printing it likely makes sense to include some base curvature unless it's part of an existing more stable structure.

fullcontrol-xyz commented 1 year ago

I wasn't aware of this concept, but it's really cool and so easy to implement! Definitely need to make a gist of it or add a function in lab!