You already have a lot of possibilities with the Glsl component for grasshopper and GhShaderNodes
jmv