Node-Based Shader Editor (Final) — With Debug Panel
A node-based shader authoring tool with observability and action logging.
What it is
The final iteration of the node-based shader editor. It adds a dedicated debug panel that displays key shader metadata and live updates as parameters change.
Why I built it
Tooling becomes truly usable when it is debuggable. I wanted the editor to show what it understands about a shader file immediately on load, and to provide transparent feedback for every user action.
What I built
- A debug panel that displays immediately after shader load: number of functions, number of return calls, current RGB and glow values.
- Live value tracing: updated RGB/Glow values shown for each decimal change.
- Action logging for opening/saving files and adding nodes.
Demo
Tech Summary
Technologies: Python, Tkinter, node UI architecture, tool observability, debug logging design.