You can use my Textured Poly module and pass a NULL image. You have full access to the Vertex Color, Alpha and Normals. The full source is there so you might just want to pick the bits you need.
http://www.modules.indiepath.com
http://www.modules.indiepath.com