Update color palette for new filaments (#8178)

PROBLEM
• Current color palette has many repeating or very similar colors
• Colors looks came from 80s and all raw colors like rgb(0,255,255)
• Black and White colors shows less details on surfaces due to shadows
and highlights
 
SOLUTION
• Picked more specific color tones. Tried to make every alternative to
easily identifiable
• Didnt used black, white or gray

QUESTIONABLE
• New colors follows given order and i used orca color as first. Maybe
orange one is better pick
• I can add, remove, or change order of colors

COMPARISON
before

![Screenshot-20250125041332](https://github.com/user-attachments/assets/68274b67-311d-47dc-a3b2-b4ceccbdcf9b)
after

![Screenshot-20250125042325](https://github.com/user-attachments/assets/fd2e1061-1075-4586-b5c6-d51311312766)

old color set

![Screenshot-20250125044859](https://github.com/user-attachments/assets/4ded5fd0-b514-47de-b09c-9fb24195020f)

new color set

![Screenshot-20250125043210](https://github.com/user-attachments/assets/137fa019-1f81-48bc-a6a2-578d0bed22cb)

as text if you want to experiment
`
        wxColour("#00C1AE"),
        wxColour("#F4E2C1"),
        wxColour("#ED1C24"),
        wxColour("#00FF7F"),
        wxColour("#F26722"),
        wxColour("#FFEB31"),
        wxColour("#7841CE"),
        wxColour("#115877"),
        wxColour("#ED1E79"),
        wxColour("#2EBDEF"),
        wxColour("#345B2F"),
        wxColour("#800080"),
        wxColour("#FA8173"),
        wxColour("#800000"),
        wxColour("#F7B763"),
        wxColour("#A4C41E"),
`
This commit is contained in:
Noisyfox 2025-02-08 23:15:35 +08:00 committed by GitHub
commit d1161ea0e7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -3356,22 +3356,23 @@ wxColour Plater::get_next_color_for_filament()
static int curr_color_filamenet = 0; static int curr_color_filamenet = 0;
// refs to https://www.ebaomonthly.com/window/photo/lesson/colorList.htm // refs to https://www.ebaomonthly.com/window/photo/lesson/colorList.htm
wxColour colors[FILAMENT_SYSTEM_COLORS_NUM] = { wxColour colors[FILAMENT_SYSTEM_COLORS_NUM] = {
*wxYELLOW, // ORCA updated all color palette
* wxRED, wxColour("#00C1AE"),
*wxBLUE, wxColour("#F4E2C1"),
*wxCYAN, wxColour("#ED1C24"),
*wxLIGHT_GREY, wxColour("#00FF7F"),
*wxWHITE, wxColour("#F26722"),
*wxBLACK, wxColour("#FFEB31"),
wxColour(0,127,255), wxColour("#7841CE"),
wxColour(139,0,255), wxColour("#115877"),
wxColour(102,255,0), wxColour("#ED1E79"),
wxColour(255,215,0), wxColour("#2EBDEF"),
wxColour(0,35,100), wxColour("#345B2F"),
wxColour(255,0,255), wxColour("#800080"),
wxColour(8,37,103), wxColour("#FA8173"),
wxColour(127,255,212), wxColour("#800000"),
wxColour(255,191,0) wxColour("#F7B763"),
wxColour("#A4C41E"),
}; };
return colors[curr_color_filamenet++ % FILAMENT_SYSTEM_COLORS_NUM]; return colors[curr_color_filamenet++ % FILAMENT_SYSTEM_COLORS_NUM];
} }