Methods and systems are described that unite various shading applications under a single language, enable the simple re-use and re-purposing of shaders, facilitate the design and construction of shaders without need for computer programming, and enable the graphical debugging of shaders....http://www.google.de/patents/US7548238?utm_source=gb-gplus-sharePatent US7548238 - Computer graphics shader systems and methods