WebExtension to make Shadertoy coding more comfortable.
Firefox add-on (not fully functional. WIP)
Please report bugs and request features here.
-
Fork any shader.
-
Save as new draft (for owned shaders).
-
Adjustable slider for full control of 'iTime' uniform and audio/video channels' time.
-
Four sliders for simulating mouse position. This can be used to tweaking variables with iMouse.xyzw uniform.
-
Switchable dark color theme.(feature removed - implemented natively in Shadertoy) -
Sorting shaders list by views, likes or comments on "My profile" page.(feature removed - implemented natively in Shadertoy) -
Alternative shaders list on profile page.
-
Shaders previews on "My profile" page.(feature removed - implemented natively in Shadertoy. Big preview on mouse over is still available) -
Change resolution in windowed and fullscreen mode by pressing keys ALT + 1...9.
Resolution is divided by pressed key value, for example:
Key '2' divides by 2, 1920x1080 becomes 960x540. Key '8' divides by 8, 1920x1080 becomes 240x135.
This allows to run shaders smoothly (even in fullscreen) on non-top GPUs. Notice that lower resolution is interpolated to original size. This causes blurrish rendering. For pixelated image, rendering mode switch has been added in extension's popup (click on green S icon).
-
Take HQ screenshot. Screenshot resolution is 2 * current resolution (including current resolution divider). 1920x1080 becomes 3840x2160.
-
Pause/Restart in fullscreen mode.
-
Fullscreen edit mode.
-
Export shaders (single JSON or ZIP archive with JSON and readme.txt).
-
Import JSON.
-
Show links in description/comments even if not inserted with BBCode.
-
Show current canvas resolutionon FPS hover(feature removed - implemented natively in Shadertoy) -
Render call multiplier.
-
Loop in set range (including video/audio channels).
-
List of recently viewed own shaders.