Ciao . . . Non sono un esperto e come te, sto imparando a sviluppare applicazioni grafiche (in particolare videogiochi) . . . Però ti posso dare qualche consiglio:
1) impara prima di tutto un linguaggio di programmazione. Si possono creare applicazioni 3d con molti linguaggi, ma a questo punto ti consiglio il c++ (già sò che qualcuno sbufferà)
2) poi dovresti acquisire conoscenze, almeno di base, nella matematica che sta dietro il "mondo" grafico (vettori, matrici, trigonometria ecc)
3) infine (ma non ultima cosa) dovresti capire come avviene,nei dettagli, quel processo chiamato rendering e come "simularlo" in un applicazione . . . Ovviamente per imparare queste cose ci vorrà del tempo, studio e soprattutto dei buoni manuali (e ripeto manuali, non tutorial) . . .