My ashton gem provides all sorts of nifty OpenGL shader effects with Gosu (and, of course, you could write your own). Graphical effects are generally crazy-slow if written at the Ruby level (and generally still too slow with TexPlay unless they are very simple). It is still marked as --pre, because some of it is broken (but not the shaders or image rendering).