Have you try Visual3D.net?

Seems like they doing the same thing like you did.