-
Notifications
You must be signed in to change notification settings - Fork 1
FracExpConfig Files
fracExpConfig
files are intended to store user preferances. fracExp
files are intended for storing/sharing fractals, and fracExpKB
files are used for storing keybinds.
Contains the version (Major, Minor, Patch, Tags, Release Date, etc.) of ABS-Fractal-Explorer that the fracExpConfig
file was exported/saved from. Also contains the Export_Time
, which states the time the config file was saved at.
Differing Major/Minor versions may not be compatible with each other as fields may be added/removed/changed. Differing Patch versions should be compatible with each other.
(true)
Automatically imports ./config.fracExpConfig
. If the file does not exist or this is set to false
, the default configuration will be used.
(true)
Automatically exports configurations to ./config.fracExpConfig
Determines the speed that position, zoom, etc. will change by.
- global: 1.000000 global sensitivity adjusts all sensitivities by the same amount.
- coordinate: 1.000000
- zoom: 1.000000
- invert_zoom: false
- maxIter: 1.000000
- julia: 1.000000
- rotation: 1.000000
- stretch: 1.000000
- polar_power: 1.000000
- breakout_value: 1.000000
(0 Automatic)
Configures how the program should determine which display to open on. Doesn't have an effect if the system only has one monitor.
- Automatic: Goes through a multi-step process to determine which display to use
- If the current and previous
Display_Config_Hash
values match, the display will open on thePrevious_Display_Used
. - If the current and previous
Display_Config_Hash
do not match, or thePrevious_Display_Used
is not set, the display will open on theCursors Position
. - If the
Cursor Position
display is invalid, thePrimary Display
will be used. - If the
Primary Display
is also invalid, then the first valid display will be used. - If none of the displays are valid, then the display with the highest resolution will be used.
- Cursor Position
- Primary Display
- First Display
- Last Display
- Specific Display (Opens on a specific display as defined by
Specific_Bootup_Display
, or theLast Display
if it is not available)
Directional Based: (Calculated from the center cordinate of a display) 5. Left 6. Right 7. Center 8. Top 9. Bottom 10. Top-Left 11. Top-Right 12. Bottom-Left 13. Bottom-Right
Attribute Based: 14. Highest Resolution 15. Highest Framerate 16. Lowest Resolution 17. Lowest Framerate 18. Widest Aspect Ratio 19. Tallest Aspect Ratio
Stores which display the center of window was on when the application was closed.
Generates a unique hash value for your display configuration. When Display_Bootup_Type
is set to 0 Automatic
, this hash value is used to detect if the display configuration has changed.
Determines what display the program will open on if Display_Bootup_Type is set to Specific Display
.
(false)
Opens the application in windowed-fullscreen.
(true)
When true
, the initial window size will be determined dynamically from Bootup_Window_Scale
. When false
, the initial window size will be set to between the Default and Minimum window size.
(0.700)
Determines how much of the display the window will initially take up if ScaleWindowToScreenSize
is true
.
(0 Automatic)
Determines how the maximum refresh-rate is determined
- Automatic (Currently does
1 Current Display
) - Current Display
- Highest Refresh-Rate
- Lowest Refresh-Rate
- Constant Value
(True)
If Display_RefreshRate_Type is set to 0 Automatic
or 1 Current Display
, the refresh-rate will automatically update when the window is moved to another monitor.
(60.0)
If Display_RefreshRate_Type
is set to 4 Constant Value
, it will use the Constant_RefreshRate_Value
for the maximum refresh-rate.
(1)
If Display_RefreshRate_Type
is Not set to 4 Constant Value
, the maximum refresh-rate will be multiplied by a value derived from Maximum_FPS_Multiplier
N == 0
: Multiplied by 1
N > 0
: Multiplied (N + 1)
times
N < 0
: Multiplied (1 / (-N + 1))
times
(true)
Prevents key inputs from moving the fractal around while in menus.
(false)
Automatically scales window size to WindowAutoScale
.
(false)
Ensures that the window never goes out of bounds.
(1 Dark Theme)
Sets the ImGui Theme.
- Classic Theme
- Dark Theme
- Light Theme
(0.950)
Makes the background of the window transparent, but not the text.
(0.700)
Used for the default window size/scale. Used for automatically scaling the window AutoResizeWindows
is true
,
(0 PNG)
Sets the file format screenshots will be saved in.
- PNG (Recommended)
- JPG/JPEG
- TGA
- BMP (Not recommended)
HDR images might be supported in the future.
(8)
PNG images use lossless compression, using higher compression levels yeilds smaller file sizes.
- Level 9: Smallest file-size
- Level 7-8: Smaller file-size (Recommended)
- Level 5-6: Balanced
- Level 3-4: Faster saving
- Level 1-2: Fastest saving (Large file-size)
(95)
JPG/JPEG images use lossy compression, which allows them to have a smaller file size than PNG images at the expense of image quality.
With a quality level of 95-100, JPG/JPEG images can take up only 25-60% the size of a PNG image. It is strongly advised that you use quality level 90 or above to reduce compression artifacts in fractal images.
- 95-100: Very high quality (Recommended)
- 90-94: High quality
- 75-84: Medium quality
- 25-74: Low quality (Not recommended)
See Also: