no es nada facil lo que quieres hacer.
openGL quizas ??? o DirectX ????????? empesa por ahi.
existen controles de facil uso para C++Builder, Visual C++ o Visual Basic, sn controles Actiovex para hacer lo que quieres con figuras basicas y modelos.
quizas con DarkBasic te resulte esto mucho mas facil.
DarkBasic s un lenguaje de programacion que utiliza Basic para el mismo.
Es muy pero muy facil de usar, esta orientado a la realizacion de videojuegos tanto 3D y 2D.
Te repito , es muiy facil de usar, con 4 instrucciones, eres capas de crear un espacio 3D con un cubo flotando y una camara girando alrededor dl mismo.
proba mirando ahi primero