Skip to content

Add CIELAB and RAL keys to support color matching filaments #62

@bani6809

Description

@bani6809

This is borne from my frustration trying to match filament colors for a project and going through 20 spools from 15 different manufacturers to find the closest match. It took weeks.

RGB is fine for UI simple representation, but fundamentally unsuitable for color matching. First of all, it does not define a color space. Second of all, there is horrible quantization with only 8-bit values, as anyone familiar with the blocky gradients in blue skies on DVD videos has seen. Newer video standards use a minimum of 10 bits to kill this.

CIELAB is the industry standard colorspace for color matching. The L A B values must be floating point. There also needs to be a key for the reference white point, as the color will appear different based on the illuminant. This should be a value in kelvin. It is critical to know what white point is used, a color under 6500 can appear significantly different from 3000, 5000 or 7500.

RAL classic color codes should also be supported. Several vendors already offer filaments matched to RAL colors. RAL codes range from 1000 to 9999.

Budget shops can just buy RAL fan decks and publish RAL classic tag values. This is way better than the nothing that we currently get. RAL does not require licensing to use or publish color values, unlike pantone. Therefore, we should avoid adding pantone tags.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions