Overview
WgShadertoy is a software tool for Linux that lets you create and test WGSL shaders in a simple, Shadertoy-like environment.
It is designed for users who want to work with graphics programming using the WebGPU shading language (WGSL).
This program fits well for people who like experimenting with 2D graphics and shaders on Linux systems.
WgShadertoy supports saving and loading your shader projects and textures using a special binary file format called “wgs.” This helps you keep your work organized and easily reload your shaders whenever you want.
The software provides six uniform variables that you can use to change how your shader acts.
These are: - **cursor (vec2):** Tracks the mouse pointer’s position in pixels.
- **mouse_down (u32):** Shows if the left mouse button is pressed.
- **mouse_press (vec2):** Saves the mouse position when the button is first pressed.
- **mouse_release (vec2):** Saves the mouse position when the button is released.
- **resolution (vec2):** Gives the width and height of the drawing canvas in pixels.
- **time (f32):** Measures how many seconds have passed since the shader started running.
These variables allow you to make interactive and dynamic shaders based on mouse actions and time.
However, WgShadertoy only works on Linux, and there is no mention of other operating systems being supported.
Also, it mainly focuses on basic shader features and doesn’t include extra functions or categories.
The user interface details and ease of use are not clearly described, so you might want to explore the software to see if it fits your needs.
In summary, WgShadertoy is a straightforward WGSL shader playground for Linux users interested in 2D graphics.
It helps with developing shaders by providing key mouse and timing controls, saving projects in a useful binary format.
Pros
- Supports WGSL shader development with a Shadertoy-inspired interface.
- Allows saving and loading shaders and textures using a binary 'wgs' format.
- Provides six uniform variables including mouse position and elapsed time for shader customization.
Cons
- No additional categories or features beyond basic shader parameter support are mentioned.
- Limited to Linux platform without indication of cross-platform availability.
- No information on user interface complexity or ease of use.
Software details
Keywords
Related programs
Explore more programs
0 A.D.
Available on Linux
Real-time strategy game
010 Editor
Available on Linux
Hex editor
2dTaskBoard
Available on Linux
Task management productivity app with markdown support
2048
Available on Linux
Block sliding puzzle game
2006Scape
Available on Linux
2006Scape is a free, Runescape 2006 Emulation server
2009scape
Available on Linux
2009 Runescape Emulation