How do I implement this in OpenGL?

is it simple? what are the basic function calls?

Basic use is not very difficult but the extension is big. The hard part is probably combining the different textures. ATI has pretty much on this and a tool to simplify the combining.