С чего начинать путь к наставнику Илона )
с математики.
Если именно 3d рендерер и вот это все - то я бы советовал c++. Но можно и что угодно другое, что сможет взаимодействовать с DirectX/OpenGL API. НАпример, тот же c#.
Но сам ЯП при работе с 3d вторичен.