Node Based Shader Building Tool

I was one of the two developers of "Satori", the prototype of a modular node based renderman material building tool in Katana. The goal was to give lookdev artists the tools necessary to extend the feature set of standard shaders without having to rely on shader writers. Satori used a generic Group node in katana to store all the relevant shader code and connection information. It was written in python, using the Katana API, pyQt, and the facility's asset tracking API. The tasks involved were: