Create A New Shader
Create a new shader with a simple wizard.
Create vertex, fragment, tessellation, geometry, and compute shaders.
Create new shaders for any GLSL version from 100 to 460, including all versions of OpenGL ES.
Your New Shader Is Running In Seconds
The wizard creates a new shader document.
Have a working shader, for image, data, or video processing, running in seconds.
Just add custom textures and your own GLSL.
Start Writing Shader Code Immediately
Open the GLSL code in your favorite editor and start writing shader code.
Write GLSL in the editor of your choice.
Write clean, portable GLSL without any tricks or non-standard syntax.
Easy Code Sync
Automatically keep the code and the document in sync.
Automatically sync the document with the code.
Use the rebuild command to automatically create new resources and remove old resources. For example: declare a shader buffer in your GLSL code and rebuild to see the shader buffer in the document, with variables you can modify. Samplers, uniforms, and uniform buffers work like this.
Live Debugging Tools
Writing shaders is mostly about debugging.
Quick, easy debugging.
Type in values for uniforms, uniform buffers, and shader buffers. Debug compute shaders with live read back for textures and buffers. Dump variables and textures to disk as .CSV files.
Use Modern OpenGL
Work with uniform buffers, shader buffers, texture and image samplers, compute shaders, and memory barriers.
Modern features make your life easier.
Use modern OpenGL features like shader buffers, uniform buffers, read-write images, and compute shaders to get work done faster.
Thousands Of Shader Examples
Thousands of working shader examples help you get real work done instead of writing shading language boilerplate.
Shader examples at your finger tips.
Thousands of working examples of most OpenGL pixel formats and topologies for all GLSL versions that support them.
Easy Texture Creation
Authoring tools let you create textures for nearly all OpenGL pixel formats or load .PNG, .BMP, .JPG, or .EXR data from disk.
Wizard-based texture creation.
Create textures quickly with wizard-based creation. You can create textures for nearly all OpenGL pixel formats and topologies. For example: create a new FP32x4 cubemap, or a UI8 2D array texture.
Build Custom GPU Workloads
Build custom GPU compute workloads without touching a compiler or linker!
Custom, Scripted GPU Workloads.
After developing your compute shaders, build custom GPU workflows with script code. You can use Scenome Scripting Language to design and debug GPU workflows. We even include a powerful, real-world sample that shows you how to do everything from binding shader buffers to uploading textures and setting uniforms. Because this is all done with Scenome Scripting Language, you can compile and execute you workloads in seconds, or even drive them entirely from the command line with headless operation.
Customize With Scripts
Most application features are written with Scenome Scripting Language or GLSL rather than C++.
Object-oriented scripting language that is like C++ but easier. Write custom application commands, event handlers, new wizards, and other custom tools. Recompile the entire Scenome Scripting Language codebase in seconds.