Features
Render Modes
In addition to viewer transformations, the following modes, can also help inspecting a running shader.
- Buffers
Show framebuffers of different passes (when defined).
Viewport menu: , or Ctrl + B.
Select previous/next buffer with Ctrl + < >, select Image buffer with Ctrl + /.- Resolution
Downscale the viewport resolution without reducing the viewport window size.
Viewport menu: .
Scale resolution down/up with Ctrl + [ ], reset resolution with Ctrl + \.- Frame Rate
Render at lower frame rate.
Viewport menu: .- Speed
Set
iTime
uniform value change speed.
Viewport menu: .
Set lower/higher speed with Shift + < >, reset speed with Shift + /.- Viewer
Select a Viewer Pass.
Viewport menu: .
The default “Values Overlay” viewer, adds components value information inside each pixel (visible when pixels are scaled above a certain level (settings)).
Custom viewers can be defined to display specific intermediate buffer information, such as normal direction that is encoded in one of the pixel components (example).
New Project
Provides a quick way to create a new project from a template.
Viewport menu: , or Ctrl + N
Templates can be found under the application folder, at Resources\Templates
(settings).
Uniforms View
The Uniforms view lists the current declared uniforms, and is updated automatically when sources are reloaded. Uniforms view properties and underlying type, can be customized using the uniform line annotation. Uniforms can also be arranged in groups, using the uniform group line annotation.
Color uniforms are edited using an Okhsv color space, to automatically adjust the perceived brightness for different hues.
Uniforms values text box can parse expressions with basic arithmetic operations and some GLSL functions (for example sin(pi/3)^2
).
Uniforms values can be copied and pasted with mouse hover while pressing Ctrl + C and
Ctrl + V, and reset to default value with Backspace.
The mouse drag sensitivity while changing values can be adjusted in the settings.
Copy to Clipboard
Copy options, viewport menu:
Copy again with Ctrl + C.
The source value position, and the frame content, are captured when the copy submenu is first opened.
Copy value formats are defined in the settings.
Render Sequence
Renders and stores a series of images, from a selected pass, with a specific resolution, and frame rate.
Viewport menu:
The extension of the Location path defines the output type.
The format and position of the frame index in the file name can be defined by adding a number to the location path (the last number is used), for example:
Render\Animation2-0001.png
.When Start Frame is larger than 0:
If Relative Frame Index is selected, the output would start at index 0, instead of the absolute frame index.
If Pre-render From Frame 0 is selected, all the frames leading to the start frame would be rendered too, but not stored.