i just converted the script i didn't add extras.
For using the script with any model you like you have to find a way to get the xyz position of uv coordinates. everything else is easy. I will look into this in a few hours ('tomorrow')
and why don't you like the idea of materials? it's a ffp effect, so it'S aviable with every version and isn't more complicated than the normal engine materials (which are in fact also ffp shaders afaik)