ISF Shader Support and Live coding? #8
rootnotez
started this conversation in
Effects, Geometry and Shaders
Replies: 1 comment
-
Sounds very cool! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
A large strength of the Milkdrop ecosystem is the past catalog of presets. It should be a design goal to keep these compatible. That being said, shaders have taken the world by storm. I'll note specifically the ISF shader standard, which is a superset of GLSL and primarily concerned with design for interactivity. The strength here is that there are lots of shaders freely available.
https://isf.video/
There are implementations available for OpenGL.
https://github.com/mrRay/vvisf-gl
Metal
https://github.com/mrRay/ISFMSLKit
Javascript / WebGL
https://github.com/msfeldstein/interactive-shader-format-js
I understand that OpenGL is considered a deprecating library, but there is a lot of support behind it for creative coding. I'm not sure the OpenGL > Vulkan pathway (Zink?) As near as I can tell creative coding in Vulkan driver language doesn't exist.
Summary?
My idea would be to have a translator/parser from milkdrop to GLSL. And then
visualizer-ng
could benefit from all the ISF and GLSL shaders that are out there.Also, supporting live-coding would be beneficial, as it is a popular, if underground, usage. (And you might snag some coders to work on the project)
Beta Was this translation helpful? Give feedback.
All reactions