Node-Based Shader Editor (Phase 2)
A node-based UI for shader parameter editing with file integration.
What it is
A node-based shader editing tool built with Python and Tkinter. Users can create RGB and Glow nodes, adjust values via sliders, load shader files, inspect contents in an embedded text editor, and save changes.
Why I built it
Node-based workflows are a standard interface pattern for visual programming and shader authoring. This project explores building a minimal, practical node editor and connecting it to real shader files.
What I built
- Node UI supporting RGB and Glow nodes.
- Slider controls for r/g/b and glow values.
- “Open file” loads shader contents into an on-page text editor.
- “Save file” persists modifications back to disk.
- “Refresh” clears nodes when the user wants to rebuild the graph.
Demo
Tech Summary
Technologies: Python, Tkinter, node UI architecture, shader file tooling, embedded editor workflows.