ChaosPro Home
What's New
Color Models
Palettes in ChaosPro
Palette Editor
Alpha Channel Editor
Keyboard Interface
Using Formulas
Layering in ChaosPro
Fractal Parameter Windows
3D Transformations
Formula Compiler
Fractal Type Reference
Release 4.0

Palette Editor - Menu

The Palette Editor has a menu which offers some additional commands.

Palette Editor Menu

The first menu command is labelled Colormodel, and as the name implies, you can choose between four colormodels:

  • RGB - the default color model as found in almost all graphics programs.
  • CMY - very similar to RGB, except that the base colors are not red, green and blue, but cyan, magenta and yellow.
  • HSL - humans like this color model because it lets you specify a color more naturally by first defining the hue color, then the saturation/luminance of the desired color.
  • HSV - almost identical to HSL, but the luminance is replaced by the value, which has only half of the range of luminance.

Please note that changing the colormodel will change the gradient! The interpolation takes place using the current color model. Although the control points are the same, the interpolation curve will change and thus affect the gradient. So don't be astonished if the colors change...

Besides the colormodel you can "reorganize" your control points: This means, ChaosPro examines your palette and the resulting gradient and removes control points which are unnecessary, i.e. which leave the gradient (almost) unchanged if removed. Having fewer control points simplifies working with palettes.


If you load a FractInt *.map palette and view it using the palette editor in ChaosPro, you most probably will see many control points. In fact, you will see round about 252 control points, one for each color in the palette.

If you a look at a FractInt *.map file using a texteditor (e.g. notepad), you will see only color definitions, most of the time 256 colors, defined by the red, green and blue component. There is no information about 'control points' and such stuff. Now ChaosPro has to be compatible to FractInt, i.e. read *.map files.

Because there are no control point definitions in FractInts *.map file, ChaosPro makes its life easier and simply assigns a control point to each color. You will have noticed it already: The Palette Editor is not useful for changing such palettes. You can only grab a control point in a color component and move it around, but then only a single color changes. You don't even have easy access to the red, green and blue component. And due to that some "clean up" routine has to be built into ChaosPro. So if you have loaded a FractInt palette, then choose Reorganize in order to remove control points so that you can work with the palette.

Working with Preset Palettes

In ChaosPro each fractal has its own palette. A number of preset palettes exist, which can be copied into the fractal and thus replace the colors of the fractal. If you save a fractal parameter set, its color information, i.e. its palette will be saved as a part of the fractal as well. So please note: The preset palettes are only predefined palettes which can be copied into the palette of the fractal. The palette editor will always display the palette of the currently selected fractal and never a preset palette.

  • In order to copy a preset palette into a fractal just select it from the list of preset palettes. The list will appear if you choose the menu item Choose Preset.
  • If you want to load additional preset palettes choose the menu item Load Presets. You can load FractInt palettes as well.
  • In case you have created a wonderful palette and want to save it as a preset palette so you can always use it for any other fractal as well choose the menu item "Create Preset". You then are asked for a name of the palette. After that it will be added to the list of preset palettes and it will be saved onto harddisk into the proper preset palette folder.

Working with Control Points

The remaining menu items let you work with control points:

Select All and Invert Selection lets you work with the selection state of the control points.

Randomize randomizes the selected control points, i.e. creates random values for the control points.

The bool setting Control Point per Component lets you specify whether control points are per component or global for all three components:

Global Control Points

If control points are not per component, i.e. "global", then a control point consists of the red, green and blue component.

If you drag a control point within the red component, then the corresponding green and blue "control point index" will be moved as well.

Control Point per Component

If you choose "Control Point per Component", then a control point in one component is independent from the control points in the other components.

If you drag a control point in the red component to a new position, then the control points in the green or blue components are not affected.

So in this mode you have three completely independent curves.

The last menu item specifies whether control points can be dragged to any position inside a component or whether control points must stay between neighboring control points. The image at the left illustrates this.