Close

[A] Opaque filaments create sRGB gradients

A project log for Coaxial8or [gd0144]

Full-colour FFF? Multi-materials with unparalleled interlayer bond strength? Abrasives without abrasion?

kelvinakelvinA 12/27/2024 at 12:430 Comments

After looking at the colours I obtained trying to print the gift box, and remembering about the dithering log I wrote, I used this gradient generator to discover the issue:

Expectation:

Reality:

At least I know I certainly found colour-accurate magenta and yellow filament.

CMY and RYB

This explains why Heinz and others before him used transparent materials for colour mixing. The issue is that such filament is even harder to source, particularly for magenta. I've already got YouSu Transparent Blue, which is transparent cyan(ish): 
Since it's transparent, I could just hold the filament infront of the white and eye^2-dropper with the compressed colour space mentioned in the previous log.
Yellow seems available, but I've only been able to find Transparent Red:

This highlights one of the reasons for the Coaxial8or project in the first place. It's one issue if you have to wait days or pay for an entire kilogram of material for a colour, and it's another issue if that colour isn't even commercially available.

Looking at the below, it sounds like one would still be able to get a decent gamut:

Source

Another thought: maybe that's all that is needed? Maybe magenta, the innermost of the 3 hues, can stay opaque while cyan and yellow can tint it. Opacity wouldn't be very stable, however.

The alternative is dismissing transparency entirely and using 3-bit colour: White, Black, Red, Yellow, Green, Cyan, Blue, Magenta. For FFF 3d printers, transparent filaments are more like a visual effect, similar to matte, marble, silk, sparkle and glow. 

The sRGB and HSL gradients are identical

Discussions