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
-
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