Программирование на C++/C# С чего начать? Для VR шлемов игры или...?
Учите линейную алгебру и дифференциальную геометрию. Без них вы в компьютерной графике не нужны.
Можете попробовать использовать Unity3d - там многое уже есть, скрипты на C#, JS