Interpolated Palettes
Adding support for realtime editing of interpolated palettes.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Bobby R. Ward
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
= Interpolated Palettes =
== What are they? ==
Interpolated palettes are palettes with less than 256 indices. Linear interpolation is done between existing indices to determine the missing colors. The palette wraps around, meaning missing elements at the beginning and end of the palette are determined by interpolating between the last and first existing indices.
== fr0stlib integration ==
Legacy palettes will be loaded as normal in fr0stlib. When the GUI requires an interpolated palette to work with, simplification of the existing palette is done to lower the number of indices. This will possibly have to be a user guided process.
== Renderer support ==
Interpolated palettes are only currently supported by flam3. For flam4 support, fr0stlib would have to convert the palette to the legacy format before flam4 could work with it.
== Editing interpolated palettes ==
TODO
== How are interpolated palettes stored internally? ==
TODO
== Simplification of legacy palettes ==
TODO