Making the power of the GPU available to everyone.


With powerful, extensible desktop software for GPU compute.

Create Shaders

Create a new shader with a simple wizard. Your new shader is running in seconds. Create new shaders for any GLSL version from 100 to 460, including all versions of OpenGL ES.

Write Shader Code

Open the shader in your favorite editor and start writing code. Scenome supports live changes to shader code, and has build tools that keep your document and your shader code in sync.

Edit Live OpenGL® Objects

When you rebuild your shader document, you'll find things like samplers and uniforms in the document, just waiting for you to set their values. Create custom textures in almost all OpenGL® texture formats.

Build GPU Compute Apps


With Scenome® Compute Module ($59 US) and the Scenome® Buffer Module ($29 US), you'll be able to build complete GPU compute applications without writing a single line of C++. We even have a series of exercises that shows you how to build an application that uses CPU and GPU compute to solve a real-world problem.

Compute Shaders

Compute shaders make it possible to use the power of the GPU without advanced knowledge of vertex and fragment shaders.

Uniform/Shader Buffers

You can use uniform buffers to efficiently set large numbers of uniforms, and you can use shader buffers to allocate and modify large amounts of GPU memory without even touching a vertex or fragment shader. Even better, we've wrapped this all up in a graphical user interface.

Scriptable CPU/GPU Compute

You can access the power of your GPU without writing a single line of C++ code. Scenome Scripting Language has complete well-debugged interfaces to shaders, uniforms, buffers, and much more.

High-Performance Video Processing


With Scenome® Video Module ($29 US), you'll be able to write shaders for live or pre-recorded video. See changes in real-time, as you work, editing uniforms as needed during development. Scenome® Video Module includes the video front end and back end tools you need for efficient shader authoring.

Connect Video Camera

Connect a video camera that has an RTSP stream, and Scenome® will display your video correctly, automatically sensing aspect ratio changes and format changes to keep the video display accurate.

Use Pre-Recorded Video

You can also use pre-recorded video. Scenome® Video Module supports popular formats like .MPEG and .MP4. You can play, pause, loop, and review.

Clean GLSL Video Backend

Scenome® Video Module includes a clean OpenGL® video back end that supports popular planar and non-planar pixel formats such as YUV420P, NV12, and YUYV.

Shaders For Raspberry Pi, Easy As Pie!


With Scenome® Raspberry Pi® 3.2 Export ($29 US), you can have an OpenGL® application running on your device in minutes. Build your shader with the Shader application, and when you're ready, click a button to export an OpenGL® application for Raspberry® Pi 3.2. Compile the custom application in seconds and you'll see your video being modified by your shaders in realtime.

Build A Shader

Use the Shader application to create a new OpenGL® 300 es shader. Write shader code to implement video processing algorithms.

Export A Complete Application

Exports .H and .CPP files that implement the application, all OpenGL® calls, along with a makefile and everything else needed to compile a complete OpenGL® application.

Compile Your Application

Execute the makefile and run the application to see your shaders processing your video from your Raspberry Pi® 3.2 camera in realtime.

Great Examples, Scriptable, Awesome Documentation


Scenome comes with all the features you need to be successful. There are numerous sample shaders, the application is extensible via scripting, and there are step-by-step tutorials with thousands of pages of API reference documentation.

Thousands Of Shader Examples

Thousands of working shader examples help you get real work done instead of writing shading language boilerplate. OpenGL® is so much easier when you start with working shader code.

Extensible Via Scripting

Object-oriented scripting language that is like C++ but easier. Write custom application commands, event handling, or even new wizards. Recompile the entire Scenome Scripting Language codebase in seconds.

World-Class Documentation

Access amazing documentation, including step-by-step tutorials that show you how to create shaders, test the features of your GPU, or use Scenome Scripting Language API.