dd8592af9df6d5af2b6ade8ea009bf1e9663cb26
COMFYUI Nodes for creating GLSL shaders
JOVI_GLSL IS ONLY GUARANTEED TO SUPPORT COMFYUI 0.3.7+ and FRONTEND 1.6.2+
IF YOU NEED AN OLDER VERSION, PLEASE DO NOT UPDATE.
IF YOU NEED AN OLDER VERSION, PLEASE DO NOT UPDATE.
SPONSORSHIP
Please consider sponsoring me if you enjoy the results of my work, code or documentation or otherwise. A good way to keep code development open and free is through sponsorship.
HIGHLIGHTS
GLSL Nodeprovides raw access to user written Vertex and Fragment shaders to test at runtimeDynamic GLSLdynamically convert existing GLSL script files into ComfyUI nodes at load time- Supports vector types for 2, 3 and 4 sized tuples (integer or float)
- Specific RGB/RGBA color vector support with access to the system/browser level color picker
- All
Imageinputs support RGB, RGBA or pure MASK input - Over a dozen hand written GLSL nodes to speed up specific tasks better done on the GPU (10x speedup in most cases)
UPDATES
2024/12/19 @1.0.0:
- initial release
INSTALLATION
Please see the wiki for advanced use of the environment variables that can be used at startup
COMFYUI MANAGER
If you have ComfyUI Manager installed, simply search for Jovi_GLSL and install from the manager's database.
MANUAL INSTALL
Clone the repository into your ComfyUI custom_nodes directory. You can clone the repository with the command:
git clone https://github.com/Amorano/Jovi_GLSL.git
You can then install the requirements by using the command:
.\python_embed\python.exe -s -m pip install -r .\ComfyUI\custom_nodes\Jovi_GLSL\requirements.txt
If you are using a virtual environment (venv), make sure it is activated before installation. Then install the requirements with the command:
pip install -r .\ComfyUI\custom_nodes\Jovi_GLSL\requirements.txt
WHERE TO FIND ME
Languages
Python
48.1%
GLSL
34.3%
JavaScript
17.6%