All Projects → misterdanb → shady

misterdanb / shady

Licence: GPL-3.0 license
A GTK+ shader editor, that aims for Shadertoy.com compatibility (and more…)

Programming Languages

vala
323 projects
GLSL
2045 projects
Meson
512 projects
CSS
56736 projects
C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to shady

Bonzomatic
Live shader coding tool and Shader Showdown workhorse
Stars: ✭ 829 (+3668.18%)
Mutual labels:  demoscene, glsl, shadertoy
GLSLShaderShrinker
Optimizes the size of GLSL shader code.
Stars: ✭ 39 (+77.27%)
Mutual labels:  demoscene, glsl, shadertoy
YALCT
Yet Another Live Coding Tool - Powered by Veldrid and elbow grease
Stars: ✭ 25 (+13.64%)
Mutual labels:  demoscene, glsl, shadertoy
card-game-GLSL
card game in the single GLSL shader
Stars: ✭ 20 (-9.09%)
Mutual labels:  glsl, shadertoy
DuEngine
An efficient interactive C++ renderer for ShaderToy-alike demos with 2D/3D/CubeMap/Video/Camera/LightField/Volume textures. (Partially used in my I3D 2018 papers)
Stars: ✭ 62 (+181.82%)
Mutual labels:  glsl, shadertoy
shadertoy-to-video-with-FBO
Render a ShaderToy script directly to a video file. (added FrameBuffers support)
Stars: ✭ 26 (+18.18%)
Mutual labels:  glsl, shadertoy
30-days-of-shade
30 days of shaders in GLSL using GLSLCanvas
Stars: ✭ 134 (+509.09%)
Mutual labels:  glsl, shadertoy
Shader Doodle
A friendly web-component for writing and rendering shaders.
Stars: ✭ 356 (+1518.18%)
Mutual labels:  glsl, shadertoy
music visualizer
Shader viewer / music visualizer for Windows and Linux
Stars: ✭ 137 (+522.73%)
Mutual labels:  glsl, shadertoy
Shaderman
Convert ShaderToy to Unity HLSL/CG
Stars: ✭ 734 (+3236.36%)
Mutual labels:  glsl, shadertoy
Shady
CLI tool to render GLSL shaders
Stars: ✭ 79 (+259.09%)
Mutual labels:  glsl, shadertoy
ShaderBoy
Simple text editor that lets you write Shadertoy shaders more comfortably, anytime, anywhere.
Stars: ✭ 133 (+504.55%)
Mutual labels:  glsl, shadertoy
ofxShadertoy
Addon for openFrameworks that sets up and loads Shadertoy (http://www.shadertoy.com) shaders
Stars: ✭ 77 (+250%)
Mutual labels:  glsl, shadertoy
Shadertoy React
6kB "Shadertoy" like react component letting you easily render your fragment shaders in your React web projects, without having to worry about implementing the WebGL part.
Stars: ✭ 74 (+236.36%)
Mutual labels:  glsl, shadertoy
Noodlesplate
Offline Shader Editor with many cool features
Stars: ✭ 79 (+259.09%)
Mutual labels:  glsl, shadertoy
Riftray
Step into the worlds of Shadertoy with an Oculus Rift.
Stars: ✭ 68 (+209.09%)
Mutual labels:  glsl, shadertoy
minimal gl
PC 4K Intro Editor
Stars: ✭ 36 (+63.64%)
Mutual labels:  demoscene, glsl
Demozoo
the best demoscene website in the world.
Stars: ✭ 79 (+259.09%)
Mutual labels:  demoscene
Lambdacube Edsl
Previous version of LambdaCube 3D as Embedded Domain Specific Language in Haskell. Check the latest system:
Stars: ✭ 186 (+745.45%)
Mutual labels:  demoscene
Teach yourself demoscene in 14 days
guidebook idea from http://www.pouet.net/topic.php?which=10882&page=1
Stars: ✭ 980 (+4354.55%)
Mutual labels:  demoscene

About

Shady is a GLSL shader editor, that aims to be fully compatible with https://shadertoy.com.

Screenshot of Shady

(Future) Features

  • Full Shadertoy.com support
  • Non-freezing, very responsive UI, no matter what is compiled or rendered
  • Integrated Shadertoy.com search
  • Live coding mode (i.e. coding in fullscreen mode)
  • GLSL version switching
  • Time sliding when paused
  • Optimized syntax highlighting (e.g. for swizzling) and error presentation

For not yet implemented features, please have a look at the current issues.

Building instructions

Install dependencies

Ubuntu:

sudo apt install meson valac libsoup2.4-dev libgtksourceview-4-dev glslang-dev libjson-glib-dev

Fedora:

sudo dnf install gcc-c++ meson vala libsoup-devel gtksourceview4-devel glslang-devel json-glib-devel

Arch Linux:

sudo pacman -S meson vala libsoup gtksourceview4 glslang json-glib

Meson

Run the following lines:

meson build
cd build
ninja
ninja install

Flatpak

In order to build a flatpak of Shady, you need to have an up-to-date GNOME Sdk and Platform installed. Then run the following command:

flatpak-builder build-dir org.hasi.shady.json

To run the flatpak locally, run:

flatpak-builder --run build-dir org.hasi.shady.json shady

Contributing

You want to help us? Nice! You're very welcome. Please contact us (for example on Twitter @misterdanb) so we can better discuss, what needs to be done and how you can do it.

Donate

We'd also like to point you to our Patreon, which is mostly intended to finance some infrastructure like the domain and the server.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].