Here�s a good example, from one of the premier game engines:
Unity & CryEngine are still in the �write your own/select a pre-made shader� territory though.
Something to think about for Roassal3D, Ronie? ;)
(Not necessarily as a visual tool, but as basic domain model for programming shaders using a Smalltalk DSL)
Cheers,
Henry