Skip to content

Blender addon to create 2D textures from GLSL. It follows the same nomenclature that glslViewer, glslCanvas, glslEditor, ofxShader and PixelSpirit

License

Notifications You must be signed in to change notification settings

aderaaij/glslTexture

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Create textures from Glsl fragment shaders on Blender 2.8+ (works only on Linux and Windows for now)

Install

  1. Click on "Clone or Download"
  2. Click on "Download ZIP"
  3. Click "Edit" > "Preferences..." > "Add-ons"
  4. Click install and load the zip file you just download
  5. Check the box next to "GlslTexture"

Use

  1. Operator Search: F3 (or SpaceBar depending on your setup). Type GlslTexture

  1. Change width and height size and Source file (which can be a path to an external file).

  1. Use the Image on your materials. The Image name will be based on the name of the source file.

  1. Go to the Text Editor (or an external editor if your source file is external) and edit the shader. It will hot reload.

The uniform specs will be the same that:

So far the supported uniforms are:

  • uniform vec2 u_resolution;: 2D vector with the width and height of the target texture
  • uniform float u_time;: float variable with the amount of seconds of the timeline

Roadmap

[ ] Reaload GlslTextures (actually any image with the same name that a text on a project) [ ] Improve performance for animation [ ] it's possible to make this a node to pass uniforms in? [ ] Multi buffers?

About

Blender addon to create 2D textures from GLSL. It follows the same nomenclature that glslViewer, glslCanvas, glslEditor, ofxShader and PixelSpirit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%