Skip to content

remixlab/shaderbase

Repository files navigation

Welcome to the Processing ShaderBase!

About

ShaderBase is a free software tool developed for Processing with the idea of creating a structured database of shaders made by any user, from the web and any other source that allows to export and import shaders from the database to Processing and run them.

With the idea of helping the user finding a shader inside the database a search engine was implemented with the use of tags and other relevant information trying to return an accurate search result about the shaders inside the database. All the information and data inside ShaderBase is hold in another Github repository. The main idea is to send all the shaders information from Processing to Github with ShaderBase.

Working OS

Installation

  1. Download ans install Processing from here
  2. Download the latest version of ShaderBase from here
  3. Extract the zip file to the Processing default tool folder location (the location of the sketchbook folder is shown in the Processing's Preferences dialog). If not already present, create a folder named "tools" inside your Sketchbook folder.
  4. Restart Processing.
  5. You will find a Shader Tool in the Processing tool's menu.

Interface

###Simple Search Shader Tool has a very simple interface.

Shader Tool Interface
There is a menu where all the shaders inside the database are indexed, as default this menu will show all the shaders indexed in the database. Once a search is done the relevant shaders will be shown.

Upload


![Shader Tool Interface2](https://raw.githubusercontent.com/anfgomezmo/ImageReadme/master/Images/Shader%20Tool/ShaderTool2.jpg)

If you want to upload a shader a sub-menu will appear. It is recommended that you fill all the fields since they are used to improve the semantic search queries.

Notes

  • Uploading shaders from multiple tabs isn't supported yet.
  • The ShaderBase will ask you to update your local db every time it's loaded. Do it everytime you plan to update your own shaders to the ShaderDB repository to avoid possible conflicts with other users' updates. it is recommended to update every time you start ShaderBase.
  • If you use a shader name that already exits, the older shader will be edited.

License

The ShaderBase is released under the terms of the GPL-v3. All the shaders are released by:

Contact

If you want to remove a shader from the data base, report a bug or helping us improving the tool please send an email to [email protected]

Links

For more information about how to use shaders in Processing follow this tutorial

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •