Allows custom 2D textures, music and videos to temporarily be used in Shadertoy

Latest Version

Version
1.4
Update
May 12, 2023
Size
4.38KiB
Developer
Category
Users
2,000+
Rating
4.57143 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
See more

Shadertoy Custom Texures Extension

To load an image/audio/video file, drag and drop it either from your computer or a text/web link onto one of the texture preview slots.

Note that:
1. for textures it only works for 2D types
2. loading images from the web maybe blocked due to cross-origin HTTP requests not being allowed on their servers
3.for text/web links, only ones starting with https will work due to mixed content restrictions

Version 1.4
* removed unnecessary tab permissions

Version 1.3:
* added support for audio and videos files

Version 1.2:
* custom loaded textures now use the same ID as one from shadertoy.com, so you can save projects without issue
* the \"changes you made may not be saved\" popup will now not be triggered when loading a custom texture over an existing texture

Version 1.1:
* the texture filter and wrap settings are now read from the correct place
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "version": "1.4", "name": "Shadertoy Custom Texures", "description": "Allows custom 2D textures, music and videos to temporarily be used in Shadertoy", "host_permissions": [ "*://*.shadertoy.com/*" ], "content_scripts": [{ "matches": [ "*://*.shadertoy.com/view/*", "*://*.shadertoy.com/new" ], "run_at":"document_end", "js": [ "inject.js" ] }], "web_accessible_resources": [{ "resources": [ "myscript.js" ], "matches": [ "" ] }]}
Read more

Similar Extensions

icon

Shadertoy unofficial plugin. Extension · Developer Tools 2,000+ 13 ★ 1.21MiB

icon

WebXR API Emulator Extension · Developer Tools 2,000+ 20 ★ 755KiB

icon

Shadertoy frame exporter Extension · Developer Tools 2,000+ 3 ★ 23.84KiB

icon

Spector.js Extension · Developer Tools 2,000+ 45 ★ 370KiB

icon

DesModder for Desmos Extension · Productivity 2,000+ 28 ★ 484KiB

icon

PlayCanvas Editor Plus Extension · Developer Tools 2,000+ 6 ★ 329KiB

icon

GitHub Dark Theme Extension · Developer Tools 2,000+ 173 ★ 246KiB

icon

Shader Editor Extension · Developer Tools 2,000+ 24 ★ 824KiB

icon

GitHub Repository Size Extension · Developer Tools 2,000+ 80 ★ 12.9KiB

icon

PixiJS Devtools Extension · Developer Tools 2,000+ 70 ★ 145KiB

icon

GitHub Gloc Extension · Developer Tools 2,000+ 53 ★ 955KiB

icon

Refined GitHub Extension · Developer Tools 2,000+ 213 ★ 572KiB

icon

Post Internet Extension · Photos 2,000+ 3 ★ 1.41MiB

icon

GitZip for github Extension · Developer Tools 2,000+ 170 ★ 367KiB

icon

Web Tracing Framework Extension · Developer Tools 2,000+ 11 ★ 1.3MiB

icon

Three.js Editor Extension Extension · Developer Tools 2,000+ 20 ★ 42.85KiB

icon

webgpu-devtools Extension · Developer Tools 2,000+ 2 ★ 160KiB

icon

Audion Extension · Developer Tools 2,000+ 38 ★ 217KiB

icon

WebGL Texture Monitor Extension · Developer Tools 2,000+ 3 ★ 18.84KiB

icon

audiovisualizer Extension · Fun 2,000+ 131 ★ 400KiB

icon

Immersive Web Emulator Extension · Developer Tools 2,000+ 21 ★ 700KiB

icon

IPFS Companion Extension · Developer Tools 2,000+ 48 ★ 3.12MiB

icon

DeArrow - Better Titles and Thumbnails Extension · Productivity 2,000+ 219 ★ 1.2MiB

icon

Canvas Capture Extension · Photos 2,000+ 5 ★ 213KiB

User reviews

icon

Teng Gao (ID: 0000008a1f7e333f) Voted 5 ★ - Updated 04/18/2022 Very useful,thanks

icon

James chen (ID: 000000b57b64ad33) Voted 1 ★ - Updated 06/28/2020 This extension makes all shader toy icons invisible, and prevents me from using shader toy. I hate it.

icon

Gabriele Giuseppini (ID: 00000057649d71e1) Voted 5 ★ - Updated 07/18/2019 Perfect. This is all that was missing from ShaderToy for me to use it to experiment with shaders!

icon

(ID: ) Voted 5 ★ - Updated 01/11/2019 Works as advertised 😉 I wish Shadertoy would implement something for texture upload natively, but this is a perfect workaround until then.

icon

Kevin Chapelier (ID: 000000cce7f0cc05) Voted 5 ★ - Updated 11/19/2018 Perfect for prototyping shaders requiring specific texture types (i.e. normal maps).