I've put some effort to port it into Irrlicht. It's a real pain. So far I've get the shaders to load successfully (not easy as you might think) and set some constants. That's more or less what I did, but can't really advance forward from here.. too complicated! lol
Maybe someone here can shed some light? Here is the source code: http://codetrunk.com/f90ce41e
It's very far from being working, as I said.