Shader effect editor
Noisedeck Foundry
Noisedeck Foundry is a hot-reloading code editor for writing Noisedeck shader effects in GLSL and WGSL, with WebGL2 and WebGPU backends.
- Free
- Browser
- WebGL2 and WebGPU
- Desktop: macOS, Windows, Linux
Overview
Foundry is a focused editor for authoring shader effects. It recompiles the effect as you type and shows the result immediately, on WebGL2 or WebGPU. Effects use the Portable Effects Format, so an effect written in Foundry imports into Noisedeck and the other Noisemaker-based apps.
Features
-
Hot reload
Edits recompile after a short pause in typing, with no manual build step.
-
WebGL2 and WebGPU
Switch backends to test GLSL and WGSL. Foundry stays on WebGL2 when the browser has no WebGPU.
-
Noisemaker DSL
Full support for the Noisemaker effect DSL.
-
Parameter controls
Uniforms get sliders so you can test an effect across its range.
-
Workspaces
Workspaces are saved in the browser with IndexedDB.
-
Import and export
Import Portable effects from a file or a URL. Export the workspace as a ZIP with Ctrl or Command + E.
-
Edit in Noodles
Open the current program in Noodles, the node-based editor, from the menu.
Specifications
| Platforms | Web browser; desktop app for macOS (Apple Silicon), Windows, Linux |
|---|---|
| Rendering | WebGL2 and WebGPU |
| Shader languages | GLSL (WebGL2) and WGSL (WebGPU) |
| File formats | Portable Effects Format; ZIP workspace export |
| Price | Free in the browser. The desktop app is included with Noisedeck Forever. |
Get started
- Open foundry.noisedeck.app.
- Edit the shader code and watch the preview update.
- Adjust the parameter sliders, and switch between WebGL2 and WebGPU to check both backends.
- Export the effect as a ZIP and import it into Noisedeck.
Resources
- Noisedeck Foundry: the app
- Portable Effects Format: effect specification
- Noisemaker shader documentation
- Desktop downloads: requires Noisedeck Forever
Questions
- What does Foundry edit?
- Shader effects in the Portable Effects Format: a definition file plus GLSL and WGSL shader code.
- Can I use effects from Foundry in Noisedeck?
- Yes. Export the effect as a ZIP and import it in Noisedeck.
- Is Foundry free?
- Yes. Foundry is free in the browser. The desktop app is included with Noisedeck Forever.