Скорее всего уже есть решения разного рода, но не могу истинный путь.
Да, есть. Называется 3д рендер. На базе OpenGL/DirectX, или более высокоуровневых библиотек.
Можете конечно самостоятельно написать так называемый software render, но только если с математикой в ладах.