See http://interactiveshaderformat.com . Is there any chance that this could be supported directly in Resolume? It would greatly expand the number of effects available.
...Tim...
Code: Select all
/*{
"CREDIT": "by mojovideotech",
"CATEGORIES": [
"Automatically Converted"
],
"DESCRIPTION": "",
"INPUTS": [
{
"MAX": [
1,
1
],
"MIN": [
0,
0
],
"DEFAULT": [
0.5,
0.5
],
"NAME": "center",
"TYPE": "point2D"
},
{
"MAX": [
10,
10
],
"MIN": [
0.5,
0.5
],
"DEFAULT": [
2,
2.25
],
"NAME": "shape",
"TYPE": "point2D"
},
{
"NAME": "speed",
"TYPE": "float",
"DEFAULT": 0.5,
"MIN": 0.0001,
"MAX": 1
},
{
"NAME": "rotation",
"TYPE": "float",
"DEFAULT": 0.05,
"MIN": 0.005,
"MAX": 0.5
},
{
"NAME": "R",
"TYPE": "float",
"DEFAULT": 0.05,
"MIN": 0,
"MAX": 0.5
},
{
"NAME": "G",
"TYPE": "float",
"DEFAULT": 0.125,
"MIN": 0,
"MAX": 0.5
},
{
"NAME": "B",
"TYPE": "float",
"DEFAULT": 0.25,
"MIN": 0,
"MAX": 0.5
}
]
}*/
Literally zero ones on pc, I don’t think people realize it’s probably easy on Mac but a world of programming pain on PC. Especially if vidvox moves to metal.DataPhreak wrote: ↑Mon May 22, 2017 21:48 I think your plate needs a cherry on top. Just about every other vj platform supports this. It's open source. You could probably figure it out over the weekend. Inputs are predefined in the source file.
https://www.interactiveshaderformat.com/sketches/488That's super easy to grep. Then all you have to do is incorporate the loader, which is open source. It's OpenGL based, so there shouldn't be any issues. Pick one platform, release it as a beta feature. See what happens. If it's too much trouble, pull it.Code: Select all
/*{ "CREDIT": "by mojovideotech", "CATEGORIES": [ "Automatically Converted" ], "DESCRIPTION": "", "INPUTS": [ { "MAX": [ 1, 1 ], "MIN": [ 0, 0 ], "DEFAULT": [ 0.5, 0.5 ], "NAME": "center", "TYPE": "point2D" }, { "MAX": [ 10, 10 ], "MIN": [ 0.5, 0.5 ], "DEFAULT": [ 2, 2.25 ], "NAME": "shape", "TYPE": "point2D" }, { "NAME": "speed", "TYPE": "float", "DEFAULT": 0.5, "MIN": 0.0001, "MAX": 1 }, { "NAME": "rotation", "TYPE": "float", "DEFAULT": 0.05, "MIN": 0.005, "MAX": 0.5 }, { "NAME": "R", "TYPE": "float", "DEFAULT": 0.05, "MIN": 0, "MAX": 0.5 }, { "NAME": "G", "TYPE": "float", "DEFAULT": 0.125, "MIN": 0, "MAX": 0.5 }, { "NAME": "B", "TYPE": "float", "DEFAULT": 0.25, "MIN": 0, "MAX": 0.5 } ] }*/