Shadertoy to Flixel
node.js script which converts fragment source (.frag) glsl shaders from Shadertoy to Flixel. Uses a cool lib node-file-dialog, check it out!
Known issues
- Shader is upside down => try to find line looks like this
uv.y = 1.0 - uv.y;
and remove it
- If not helped pls ask me in issues here or my discord
Supports shaders with
-
version 100 / 110 / 120 / 130
- only
Image
tab (can be with Common
too, just copy code from here to Image
)
Converted shader supports Windows, Android, Linux (?)
pls message me if it work on some other platforms!!!!!
How to use?
- install node.js
- open
run.bat
- now do what windows say
- i left night vision shader for you to test this script (its not mine ofc)! NightVisionFilter.frag
How to convert it again to shadertoy?
- remove
void main()
function entirely
- remove lines from
#pragma header
to uniform vec4 iDate;
- profit!!!!!
What it exactly do?
- adding
#pragma header
- adding variables from shadertoy like
iResolution
and iTime
- adding additional
flixel_texture2D
function with three arguments to use bias
argument
- replacing alpha value (usually
1.0
) to alpha of sprite in fragColor
- adding
void main
with calling void mainImage
function
What you know about rolling down in the deep?
![](https://i.imgur.com/FIFZhPm.gif)