-
Notifications
You must be signed in to change notification settings - Fork 32
04. Menu Items
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.
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.
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.
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.
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.
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.
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
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)
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.