Возможно, вам нужна библиотека сценографов. Существует множество библиотек графов сцен C ++. OpenScenegraph популярен, Coin3D (бесплатно для некоммерческого использования) является реализацией спецификации OpenInventor, любой из них, вероятно, будет соответствовать вашим потребностям, поскольку не похоже, что вам нужна какая-либо современная поддержка. Есть также Panda3D, который, как я слышал, хорош, если вы в Python.
Вы можете сделать все это в виде простого низкоуровневого инструментария, такого как OpenGL, но без предварительного опыта вам понадобится намного больше времени для использования OpenGL, чем в любой из библиотек сценографических изображений.
Когда вы выбираете библиотеку сценографа, она, скорее всего, просто перейдет к личному предпочтению того, какой API вы предпочитаете.