Skip to content

04. Menu Items

3Dickulus edited this page Mar 17, 2020 · 6 revisions

Table of Contents

Main Window

Top : Program Menus and dynamic menus

Tool Bar : Buffer size, Build, Progressive/Animation stop start rewind, Subframe setting and readout, Current time setting and readout.

Left : Fragment editor, hide by dragging the splitter bar all the way to the left

Middle : GL rendering area

Right : Variable widgets (uniforms) dock window, can float or be hidden

Bottom : Log dock window, can float or be hidden

Status Bar : relays info messages, XYZ readout for cursor position, distance to point, frames per second.

All of the parts of the GUI can be detached and rearranged except the program menu and the status bar, pressing the Escape key toggles fullscreen mode, this mode hides the text editor, program menu and status bar, menu access is still available via Shift+RMB.

Menus

File

New Ctrl+N : Creates a new tab with a simple DE function.

Open Ctrl+O : Creates a new tab and loads the fragment selected in the file dialog.

Reload Ctrl+R : Reads fragment source for the currently active tab from file.

Save Ctrl+S : Writes the currently active tab to file.

Save As Ctrl+Shift+S : Writes the currently active tab to filename selected in the file dialog.

Recent files list : History. Configure options via Edit->Preferences

Close Tab Ctrl+W : Closes the currently active tab and associated windows.

Exit Application Ctrl+Q : Quits Framentarium, user will be prompted if there are unsaved changes.

Edit

Cut Ctrl+X : Cuts selected text to clipboard.

Copy Ctrl+C : Copies selected text to clipboard.

Paste Ctrl+V : Pastes current clipboard contents.

Find Ctrl+F : Locate selected text, if no selected text request user input.

Shader Asm Ctrl+A : Displays GPU assembler code for currently active shaders. (nVidia only)

Indent Script : Indent selected text.

Insert Command ->

Preprocessor Commands : Inserts the selected preprocessor command at the cursor or replaces selected text.

Special Uniforms : Inserts the selected uniform variable at the cursor or replaces selected text.

Include File (from Preferences Path) : Creates an #include fileName statement at the current cursor position.

Insert Preset (from Current Settings) : Appends a new named preset to the text editor.

Add Easing Curve F7 : Creates easingcurve settings for the currently selected slider.

Add Key Frame F8 : Appends a preset with only camera position information.

Select Key Frame F9 : Highlights the text associated with the currently listed keyframe from the variable editor pulldown menu.

Timeline Editor : Opens the Timeline editor. (RMB on time slider)

Preferences : Global program settings.

Render

Build Systems F5 : Compiles the shaders.

High Resolution and Animation Render : Opens the rendering dialog.

Output Preprocessed Script (debug) : Creates a new tab with the main fragment script after parsing all included files.

Full Screen (ESC key toggle) : Switch to full screen mode.

Save Screen Shot : Saves the current GL area. When image format is png the settings are saved in the "fRAg" chunk, Fragmentarium will recognize this chunk if the screen shot png file is dragged and dropped onto the main window and will attempt to apply those settings to the current fragment.

Edit Command Script Ctrl+E : Opens a simple editor and allows creating, loading and running a .fqs file, see fqScript folder for examples.

Video Encoding : Opens a dialog where the user can select mencoder or ffmpeg to create videos from a folder of generated images.

Parameters

Reset All F1 : Resets all uniforms to their specified default values.

Copy Settings F2 : Copies all variable settings to the clipboard.

Copy Group Shift+F2 : Copies a single group (variable editor tab) to the clipboard.

Paste from Clipboard F3 : Pastes clipbaord contents into variable editor.

Paste Selected Text Shift+F3 : Pastes the selected text (usually from a preset in the code window) into the variable editor.

Save to File : Creates a parameters file.

Load from File : Loads a parameters file.

Examples

This menu is populated dynamically at runtime from the contents of the currently active Examples folder. Selecting a fragment will load the file into a new tab and execute build.

Windows

These are parts of the main window that can be displayed, hidden or detached from the main window. Right mouse button click in the empty part of the menu bar will show this menu as a popup.

Log

Variable Editor (uniforms)

File Toolbar

Edit Toolbar

Buffer Dimensions

Render Toolbar

Rendering Mode

Time

Help

These should be self explanatory.

About

Show Welcome Note

Mouse and Keyboard Help

Scripting General Help

Scripting Parameter Help

Scripting Image Anim Dialog Help

Scripting Control Help

Clear Texture Cache

Project Homepage (web link)

Fragmentarium@FractalForums (web link)

Fragmentarium 3Dickulus (web link)

Flickr Fragmentarium Group (web link)

GLSL Specifications (web link)

Introduction to Distance Estimated Fractals (web link)

Fragmentarium FAQ (web link)

EXR Tools

When OpenEXR is installed on your system this menu should be populated with these commands. Selecting a command from this menu will display a usage help dialog, these are all commandline programs and only information about the command is shown here.

exrenvmap

exrheader

exrmakepreview

exrmaketiled

exrmultipart

exrmultiview

exrstdattr

If the EXR Tools menu exists but shows no entries you can set the EXR binaries path via Preferences... from the Edit menu.

Clone this wiki locally