Ok, but it is much more advanced than something like Visio (in which you just drop existing shapes on the diagram).
It's really not an easy task to do something like that. I see 2 solutions:
- You use OpenGL or DirectX and write everything from scratch, but it will take you quite some effort
- You use an existing 3D engine (like
Irrlicht[
^]) and try to live with the limitations of the engine (for instance, I have no idea how you will be able to modify a model)